Developer Blog #48 – A New Galaxy!

Interested in what the Devs are doing? Come take a look.

Developer Blog #48 – A New Galaxy!

Postby Aetherblade » Thu Jan 21, 2016 5:10 pm

Hello everyone; I hope you had good holidays and a great new year!

We have been making a lot of progress since our last blog, so there is a lot to talk about! Hope you like it! :) .

New Galaxy Editor
Probably the best but arguably not the most important update to the game is the brand new Galaxy Editor. This tool helps us populate the galaxy with interesting and unique environments that the players will create their empires in. It randomly generates a base universe just like the old one but now it can be edited after generation to create more interesting galaxies. In the future this will be used to design both PVP arenas and quest instances. We’ll also be adding in the ability to load an existing galaxy or map back into the editor to make future tweaks.

Stars are created first and there is a wide variety of stars types and sizes. On one end are the cool and small Brown Dwarves and the other end of the spectrum has super hot purple giants. In between is everything that you would expect and a few of our own creations.

The heat output of stars is very important for the next step of galaxy generation – the creation of planets. Each type of planet, such as Terran or Ice, has a certain temperature range in which it can exist. Earth for example is a Terran planet. Terran planets have very specific needs. They need to be close enough to a star for it to receive enough warmth to have liquid water, but not be hot enough to just turn into a molten ball of badness.

Image

Every point in the galaxy has a specific temperature. This is calculated by checking the heat output of all stars and modifying it by the heat decay from travelling through space. This can mean that while a single star doesn’t provide enough heat for a specific type of planet to spawn, neighbouring stars might add just enough heat to allow for them to spawn anyway. In the future this will be used to determine environmental effects on planets and alliance projects which build dyson spheres around stars can freeze over planets; ocean planets might become ice, terran and magma planets might become rocky given enough time.

Rogue planets have been added to the generator which are isolated planets belonging to no solar systems and do not orbit any celestial object. Celestial objects can be any size within a range as opposed to the hardcoded 5 sizes we had before. The epic versions of non-jovian planets are dramatically larger than their non-epic counterparts. We’ll be adding colonizable moons, binary and ternary star systems, small celestial objects orbiting epics, and asteroid belts which cause damage to units within them soon.

The old solar system generation is gone. Now the galaxy is split up into massive quadrants which may contain many to no solar systems. No long does the galaxy feel boxy based on the constraints of solar system grids. Likewise, the number of players which spawn in a quadrant can be more or less than the hardcoded 3 of the old generator. I’ve personally seen the generation portion spawn anywhere from 1 to 9 players in a quadrant.

Multi-threading and Optimizations
It’s crazy to think that it’s been 14 years since multithreading became standard in home computers and the vast majority of games still don’t make use of it or underutilized it in those which do. The client now automatically chooses what the optimal amount of threads should be for users who don’t understand multithreading but users still also be able to tweak the amount of threads being used from the ini file and eventually the in-game settings. This greatly improves game performance, especially during large scale combat. This is an option that will benefit the game a lot in the long run, since we can let more things happen at the same time, without having it impact performance in a big way.

We have also been able to optimize our Unity scripts a lot, which has also yielded in a 20-60 FPS increase on most systems.

Together, these two changes have made the game a much smoother experience, with faster UI’s, better unit response times, etc.

Unit Icons
Another new feature we have added to the game, though it’s still being worked on, is unit icons. These new icons will appear over ships, currently depicting just the type of ship (such as Corvette, Destroyer, etc.) but eventually it will be a symbol you can choose during ship design, so you can easily see what ships are which by looking at them.

Image

This is an option that is currently just on or off, but we are also working on a distance based display. This means that when you get close enough to your ships, the symbols will not show, getting further away (or into Tactical Zoom) will make them pop-up for you.

Better UI’s
As said before, the UI’s respond a lot better now because of the optimizations, but there have been more improvements made to them as well.

1. We added “press enter to continue” to most UI’s. This means for example, pressing enter after typing in your password, will log you in, after naming a ship design, it will will ask you if you want to save it (pressing enter again will confirm that). It may be a small quality of life feature, but it saves a lot of time, compared to having to always click.
2. The Shipyard has also been improved in several ways. You can now log out, and continue production after you log back in, without having to re-order the ships you want.
3. Another Shipyard improvement is the ability to give quicker build orders. The system we used before checked if you had all the requirements to proceed with construction before you could give your next build order. This check could take a second or longer which may be considered too slow for some people. Now the ship is placed in the queue while it is being checked so you can continue queueing more ships up without having to wait.
4. The save and delete design buttons in the Ship Designer have been moved to underneath the name textbox. This makes them easier to find and use.
5. The Ship Designer now also has a pop-up when you save as confirmation that it was successfully saved for you.
Image
6. The Options Menu now has its button’s revamped making them easier to understand and use quickly.
Image

Ownership colors and hover-overs
Ships and planets now have colored outlines depending on ownership, which is especially useful in Tactical Zoom. Your own units are green, while enemies are red and neutrals yellow for example. These colours can be tweaked by players in the options menu or ini.
Image

Another useful new feature is that when you hover over a planet while in tactical zoom, it will show you information about that planet, such as ownership, ID and location.
Guide to the game:
Link
Game tutorial videos: viewtopic.php?f=33&t=2901

Want to keep up to date on the playtesting / server status, or just talk to the developers? The steam group is a good way to get in touch! We are always in chat on Thursdays and often on the days as well to talk with you guys about whatever :). Link: http://steamcommunity.com/groups/NovusA ... filtrators
Aetherblade
User avatar
 
Posts: 938
Joined: Mon Oct 17, 2011 4:31 pm
Location: Nijmegen, the Netherlands.

Re: Developer Blog #48 – A New Galaxy!

Postby Therianwolf » Thu Jan 21, 2016 5:39 pm

GOD DAMNIT! Stop calling them PURPLE!

Edit: any way to see what that generator "map" thing would look like if zoomed out? I want to see if it will look like the wmap
Therianwolf
User avatar
 
Posts: 517
Joined: Sun Jan 12, 2014 8:29 pm
Location: Canada

Re: Developer Blog #48 – A New Galaxy!

Postby Sypheria » Thu Jan 21, 2016 6:44 pm

Purple

No it's too big. It's actually made up of many images because .net doesn't support putting massive images into picture boxes.
Sypheria
User avatar
Universe Architect
 
Posts: 4198
Joined: Sun Aug 21, 2011 4:23 pm
Location: WinSock.h ln 458 #define AF_UNKNOWN1 20 /*Somebodys using this! */

Re: Developer Blog #48 – A New Galaxy!

Postby Tason5 » Thu Jan 21, 2016 8:05 pm

Nice bit of new information, thanks for giving us a bite to look at to see how things appear to be going.
Tason5
User avatar
 
Posts: 13
Joined: Sun Dec 27, 2015 11:34 pm

Re: Developer Blog #48 – A New Galaxy!

Postby Therianwolf » Thu Jan 21, 2016 8:59 pm

Sypheria wrote:Purple

No it's too big. It's actually made up of many images because .net doesn't support putting massive images into picture boxes.


Ok how about this, what is its visible colour? Cause if purple is your classification ok fine, indigo better and also technically colder then blue but that's splitting hairs. Point is there are no visibly purple stars, it's red - yellow - white and white with a little hint of blue… who did I already have this discussion with?


That's unfortunate, bet it would look amazing. Video game art worthy of a gallery for sure
Therianwolf
User avatar
 
Posts: 517
Joined: Sun Jan 12, 2014 8:29 pm
Location: Canada

Re: Developer Blog #48 – A New Galaxy!

Postby Sypheria » Thu Jan 21, 2016 9:17 pm

Most images of stars or even space in general do not have the colours they do in the image; we colour them (people/machines, not Taitale).
Remember that the entire game takes place in a hologram so it's no stretch to have vomit green coloured stars if we want to easily distinguish various temperature ranges or just make things look nice.
Sypheria
User avatar
Universe Architect
 
Posts: 4198
Joined: Sun Aug 21, 2011 4:23 pm
Location: WinSock.h ln 458 #define AF_UNKNOWN1 20 /*Somebodys using this! */

Re: Developer Blog #48 – A New Galaxy!

Postby Therianwolf » Thu Jan 21, 2016 11:21 pm

"It's a video game" eh? Just please don't add any shade or hue of green, even pink would be more believable

I guess I should bring this back to something useful, can we or I get a little more clarification on the whole tweaking after generation? Are you talking about manually creating what would essentially be a "world event"? Pvp arenas and instances will these be within the same Galaxy like a temporary "expanding of space"?
Therianwolf
User avatar
 
Posts: 517
Joined: Sun Jan 12, 2014 8:29 pm
Location: Canada

Re: Developer Blog #48 – A New Galaxy!

Postby NameAceSNIPER » Thu Jan 21, 2016 11:30 pm

Another great update, it feels like every update just proves how worth the wait is for this game. Great work, and I can't wait to see what you throw at us next. Have a wonderful day/night.
NameAceSNIPER
User avatar
 
Posts: 40
Joined: Fri Dec 06, 2013 4:33 pm

Re: Developer Blog #48 – A New Galaxy!

Postby Sypheria » Fri Jan 22, 2016 12:07 am

You wanna see the pink and green stars?
How about the cyan one?
Sypheria
User avatar
Universe Architect
 
Posts: 4198
Joined: Sun Aug 21, 2011 4:23 pm
Location: WinSock.h ln 458 #define AF_UNKNOWN1 20 /*Somebodys using this! */

Re: Developer Blog #48 – A New Galaxy!

Postby Therianwolf » Fri Jan 22, 2016 2:15 am

Sypheria wrote:You wanna see the pink and green stars?
How about the cyan one?


Is sypheria being cheeky? Becauae I'm really hoping that you are. Also Cyans a nice colour, not exactly a "soft" colour but staring at a star isn't suppose to feel nice.
Therianwolf
User avatar
 
Posts: 517
Joined: Sun Jan 12, 2014 8:29 pm
Location: Canada

Next

Return to Development

Who is online

Users browsing this forum: No registered users and 2 guests

cron