Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Games EXODUS - A New Age Dawns

Discussion in 'Works In Progress - Archive' started by Volturna, Dec 30, 2020.

  1. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    This project started a few years ago, having been interrupted due to profound changes in my job and the birth of my son. At the time it was not being developed at UNITY, but after some reflection on the subject I decided to import it, having benefited mainly in terms of graphics and work methodology. I am very happy with the results and especially with UNITY itself, having undergone an evolution above my expectations.

    The game is all about growing up a space ship and equip it with stuff to blow up any thing ahead you. I pretend it to be a RPG game with a strong component of resources and crew managment. Got my thoughts inspired by existing games like Theme Hospital, Master of Orion, Home World and Minecraft, so i hope it will be a nice mix.

    I am currently developing the ship's editor being close to the final result. In my old version (before UNITY) I was one step ahead but I took the opportunity to add some capabilities to the editor, as well as improve some aspects.

    The ship is basically made of NODES that shape the hull, and MODULES that give it properties and capabilities.

    Here's some screenshots i share with you, hope to get some feedback, and later get some help with some issues that will appear:

    ScreenShot03.png ScreenShot09.png ScreenShot00.png ScreenShot11.png ScreenShot02.png
     
  2. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    The hull construction works like in Minecraft in which blocks (NODEs) are placed to shape the ship. The standard look of a NODE is a cube, but there are several types of "slopes" to smooth out the edges.
    ScreenShot15.png
     
  3. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    I just upload a video that i would like to share:

     
  4. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    NODEs(Hull) and MODULEs are the principal components to build a ship. Nodes will build the main structure while Modules will add extra features and behaviors like maximum speed, acceleration, radar range and alot more.

    I just updated a small video showing how Modules placement works:
     
  5. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    it is possible to change the hull(Nodes) and Modules colors. At the moment only 3 colors are available (dark gray, yellow and white) and there are the following types of editing:

    - Paint the entire ship in a single click;
    - Select a group of Nodes or Modules and paint them all with a single click;
    - Paint the faces of the Nodes or Modules one by one.

    It is also possible to cycle the skin of each Node face. Note that when a Node is created each skin face is randomly assigned.

    Here's a small video:
     
    Last edited: Jan 10, 2021
  6. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    There is avaliable in game an option to paint decals over the main hull. Player can place premade shapes and logos or just write some text over the ship. There is also a palette to choose up to 16 colors, fade decal or just flip it. In the future I will create the degradation effect on the DECAL over time, that will be automatically repainted when the ship enters a hangar for repairs or to trade, and also an option for the player to add their own content.

     
    Sab_Rango likes this.
  7. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    Here's the first test on sounds:


    After watching the movie, i noticed i must lower the interface volume, and replace some of them: Module placement and Module/Node copy.

    Also need do add some sound when Module rotates, and when the user replaces a Node.

    Next step is to add some background music and maybe remove or lower Ambient Noise.
     
  8. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    MODULEs

    MODULES will add extra features to the ship. A ship without MODULES will do nothing. MODULES will be attached to the hull (only for box Nodes) and can only be placed on flat faces. Some of them can occupy the interior of the NODE, therefore 2 MODULEs cannot be placed in the same NODE if both need to occupy the interior.

    The Following MODULEs are avaliable to build:
    • Exhaust & Thrusters;
    • Containers;
    • Command Center;
    • Communications;
    • Turrets;
    • Cannons;
    • Silos;
    • Shields;
    • Docks/Hangar.
     
  9. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    MODULES - Exhaust & Thrusters

    Exhaust & Thrusters are what move and rotate the ship. There are 3 properties that the engines imply in the ship:

    • "Acceleration";
    • "Maximum speed";
    • "Maneuverability".
    The bigger the ship, the more engines it will need for it to be able to move. Let's assume that we have 2 ships of different sizes but with the same engines. In this case, the smaller ship will be more agile and faster.

    There is a 4th property called "hyperspace" that controls the waiting time between jumps, and the maximum allowed distance.
    ScreenShot06.png ScreenShot05.png
     
  10. jamespaterson

    jamespaterson

    Joined:
    Jun 19, 2018
    Posts:
    386
    Looks like a cool project!
     
  11. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    Thank you, I'm glad you think that!
     
  12. Elkazar

    Elkazar

    Joined:
    Jan 25, 2021
    Posts:
    2
    Hi, this looks like an awesome project! I've always been a fan of Sci-fi themed games and recently started working on space/Sci-fi scores. If you want any royalty free music for your project, I'd be happy and grateful to help!
     
  13. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    MODULES - Containers

    Containers are of the most basic types of MODULES but at the same time the most versatile. Its basic function is to store something inside, so in its basic form it provides more space for storing cargo. In the last update I created the possibility of placing equipment inside the Containers, in other words, a Container can accommodate an energy generator or batteries for now. In the future it will be able to accommodate other types of facilities.


    When using the Container for a purpose other than storage, the skin undergoes slight changes that are only noticeable at close range. Since I am eventually thinking of creating an online battle mode, this factor is purposeful so as not to expose crucial points of the ship to the enemy.

    ScreenShot18.png ScreenShot19.png ScreenShot20.png
     
  14. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    MODULES - Weapons

    Weapons are divided into the following categories:

    Cannons - low cost but heavy static artillery. It forces you to maneuver the ship so that you can aim to the target.

    Turrets - Higher cost artillery but with less damage. Its advantage is due to the precision of shooting derived from the ability to rotate. There is a subcategory called "Sentry" that automatically points to smaller targets (fighters or warheads).

    Silos - A warhead launch facility. The warheads can be of the Rocket, Missile, Torpedo or Bomb type, in which each has different characteristics, either in speed, damage or aim.

    ScreenShot12.png ScreenShot13.png ScreenShot14.png
     
  15. YusefB

    YusefB

    Joined:
    Sep 4, 2020
    Posts:
    2
    very talented, nice job
     
  16. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    Thank you, i really appreciate your words :)
     
  17. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    MODULES - Command Center

    Because every ship needs its captain, there is a type of MODULE called the Command Center.

    The Command Center (CC) are used to control some aspects of the ship: Navigation, War Drones, Weapons Control and some more (not yet defined).

    This type of structure will provide 'Command Points' and 'War Points' that can be spent the size of the ship or its arsenal.


    ScreenShot16.png ScreenShot17.png
     
  18. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    The ship editor is practically complete, so I am experimenting with building different types of ships taking the opportunity to understand which aspects can be improved. Here are some of the results:

    ScreenShot28.png

    Medium Cruiser

    ScreenShot30.png

    Heavy Batleship

    ScreenShot33.png

    Small Transporter

    ScreenShot34.png

    Small Fighter Carrier
     
  19. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    And a video:


    So far the biggest ship :)
     
  20. koirat

    koirat

    Joined:
    Jul 7, 2012
    Posts:
    1,794
    Looks very nice, but I think you should start to focus on a game play before you burn out.

    Make Minimum Viable Product - max two ships, one of different kind of equipment (but only few (3 or 4)).
    And one mission with a working enemy - this will take you probably a year.
     
  21. Volturna

    Volturna

    Joined:
    Jul 13, 2014
    Posts:
    28
    Hi, you're absolutely right about that!

    So far I've always been focused on the Ship Editor. I created between 2 to 3 types of assets for each category of equipment. This sample of ships is just the result I got while doing tests in the Editor.

    The Editor is finished, needing only a few small adjustments that I will make gradually. This week I'm going to start developing the ship's controls.

    I opted for this method to be able to understand what are the limits of the Editor and consequently what are the limits of the ship's navigation. Speed, acceleration and maneuverability are obtained depending on the size and equipment of the ship.

    Maybe it went unnoticed but I am still converting my old project to C # using UNITY, as I mentioned in my first post, so I am well aware of the next step and that in a normal situation, it should have been the very first step :)

    I hope to have something more "playable" soon :D