RODINA

Monthly Archives: February 2015

Dev Update: Windows!

I’ve updated the Dev Build on Steam with some exciting new changes!

As you know, the current milestone is Cockpit Mode, which involves, among other things, a viewscreen. This update contains the technical features necessary to make this work: Holoscreen Windows!

Now you can see the entire Universe from inside your ship!

Holoscreen

To try it out, switch to the Dev Branch in Steam, enter the ship editor, and place a few Holoscreen Entities in your ship layout. They will act as windows.

A few notes:

* I had to disable MSAA anti-aliasing for technical reasons (I can explain below). You’ll see jaggies, but I will fix this before releasing the milestone.

* Please don’t worry that you can see your ship from inside itself. I’ll work it out before release.

* The Holoscreen models are ugly and temporary.

Enjoy!

Technical Notes

* The windows are implemented as portals using the stencil buffer. They are an exciting feature which eventually could be used not just for cockpit mode, but also for mirrors and (one day) wormholes / portals.

* Internally, I had to refactor the “geometry collection” render stage, to allow for greater control over what is rendering when (“First, render the portal, then render the whole exterior, then the whole interior”, etc). The new system is awesome- much cleaner, more powerful, and easy to read than what I had before.

* The game uses a logarithmic depth buffer for the extreme distant depth precision needed at planetary scales. Since this is implemented in the pixel shaders, it doesn’t work great with MSAA. It left artifacts on the interior tile pieces, and so I used to turn off the log depth buffer every time the player went inside. (You may have noticed that there were lines in the wall that disappeared when you closed the airlock- that’s why!) With the way the portals work, it’s better if everything is a unified system, so after hemming and hawing I’ve disabled MSAA. I will implement FXAA, which will hopefully play nice with the log depth buffer, before the next release.

Rodina 1.1.5 Available

Rodina 1.1.5 is now available! This release is a maintenance release without any new gameplay features. However, it does have the following:

* A new interior renderer intended to improve framerate for some users
* A new document parser which dramatically cleans up errors in the ingame documents
* A completely rewritten keyboard input tech to fix some isolated issues

Also, a test feature! I did some experimentation with procedural robot voices. Try them out by pressing F9, F10, or F11 while playing!

The Bossypants Choose Cockpit Mode!

The vote is closed and the results are in! Rodina customers in the Bossypants Tier have spoken and they have spoken thusly:

Robot Babies: 41
Cockpit Mode / Windows: 69
Moons: 29
Bugs / Optimizations: 4

The Bossypants vote is binding, so that means that my next milestone, which I am already hard at work on, will be Cockpit Mode! My plan is: you will be able to actually sit in the pilots chair, and when you activate the pilot station a Holoscreen will come down to show you a first-person view to the outside. You’ll also be able to place these Holoscreens around your ship to act as virtual windows!

You may remember that I also asked from input from ALL Rodina customers, via youtube, email, Reddit, twitter, and Steam. They responded as follows:

Robot Babies: 14.5
Cockpit Mode / Windows: 17
Moons: 13.5
Bugs / Optimizations: 5

So, really the breakdown was pretty similar! What I’m getting from this vote is that, while Cockpit mode was the winner, the other options are pretty popular as well so I intend to keep them around for the next vote at least! The only option that wasn’t popular was Bugs and Optimizations but I will always have that option because the game will ALWAYS need them! :D

Thank you to everyone who participated- I hope that it was fun getting to decide what’s next for Rodina! I’ve really enjoyed getting your feedback and look forward to doing it again soon!

Bossypants Vote!

It’s time for the next community vote! If you bought the game on my site at the Bossypants Tier or above, you are entitled to a binding vote on what I work on next!

Please sign in to your Dashboard and vote! It will be active for 1 week.

If you are NOT in the Bossypants tier (eg: if you bought on Steam) fear not! I still want to know what you think! Please go to Reddit or Twitter or the Steam Community and post your opinion! Or as always, feel free to email me directly at brendan@elliptic-games.com.

As I mention in the video, I’ll be putting out a Dev build covering the things I’ve been working on this month so you can check all that out, too!