Progress Update

I’ve now implemented the sound a lot better, events can play sound effects. There’s also a couple of different background music tracks depending on the status of the ship.

I’ve added a main menu and title screen.

Here’s a gif of a problem I’ve come across. In between events, there’s no transition, it’s just “BAM” you’re in the next one. Without having a map or anything for you to decide where to go, there’s no natural break that I can put in. I’ll need to think about this some.

When the player clicked on “End” above, a new Event started immediately.

Meanwhile, here’s a video showing off sound and music and menus etc.

Sound + Progress

I’ve made a lot of progress these past few days. I’ve added sound effects and music. I’ve also created a more interesting event for testing purposes, with it’s own sound effects:

Next I need to:

  • Add a main menu
  • Add a menu to see the crew details
  • Add saving and loading of games
  • Create more events
  • Get some interesting graphics on the screen

Blinking lights!

These last couple of days I’ve spent positioning and timing the blurts a little better, there’s still some work that needs to be done though. I’ve completed all of the dynamic text except for the officer names, which I’ll do once they have names, for now they don’t even exist.

I’ve added the blinking lights that change based on the alert state of the ship as well. These makes things look a lot more interesting and dynamic.

There’s still a lot to do. Next up:

  1. Add some graphics to the main viewer
  2. Position the blurts when there are multiple at once
  3. Add the officers names to the blurts
  4. Add a button that will show a “chat history” with all the previous blurts and probably previous in-game text
  5. Add some music
  6. Add some sounds effects, like a klaxon for the red alert state and a sonar ping for the green state

Nearly playable

I’ve got an extremely short episode written that contains what I think is most of the elements to the game. Right now I’ve got a sort of playable thing happening except for variable text. There are variable options and blurts said by your bridge crew as well as random ones, but the text displayed to the player isn’t variable yet.

A gif to demonstrate.

Noise Factory

I’ve started work on tools. First off the rank is Noise Factory which I’ve made so that I can quickly preview and put together noise modules from my noise library.

noiseFactoryScreenshot

Additional Engine Work

I’ve spent a few weeks working on engine enhancements to what I’m calling “spaceengine”. In addition, I’ve cleaned up a lot of the code and made some corrections here and there.

A New Sun
A New Sun

You can faintly see the planet, but what’s great is the successive levels of bloom.

Atmosphere
Atmosphere

And here you can see my very simplistic atmosphere being rendered. I had attempted to implement proper atmospheric scattering but the topic is very complex and I was having a lot of difficulty with it.

All of the samples for atmospheric scattering I’ve seen rely on earth-like parameters and coefficients, which is fine, but I know in advanced I’m going to need very non-earth like planets.

So for now I’ve opted for a simpler approach that essentially let’s the planet define the colour and density of it’s atmosphere, and the shader simply checks for eye ray length through the atmosphere and adjusts the colour accordingly. It works well enough for now.

An Eclipse
An Eclipse

Finally, I’ve implemented shadows for nearby objects.

Next, I’m working on object picking and then I’ll be revamping my noisemachine to work sort of like libnoise by using modules. This will help me get my planet and moon textures looking good.