OK, here's an update as to what I've been up to:
The first pre-alpha (Release A) was SVN build 55. I've been busy since then and am presently up to SVN version 138. Some of the changes I've implemented since the alpha:
* Added New fonts to Alien Interface Code
* Fixed a bug with Omnidirectional Radar (Radar 9, 10)
* Added left hand keyboard navigation (QWEASDZXC) as per suggestion, for laptop users
* New cargo hold graphics
* Galaxy minimap now with background graphics
* Stars dim correctly on zoom out
* Fixed looping music with gaps
* Implemented Mouse code. The game is now completely playable with the mouse (though Alien Interface can't be clicked on, you need to use the mouse wheel to scroll up and down between options). Can left click to zoom in, right click to zoom out, or use mousewheel. Click once to move cursor, double click to move ship. Click and drag to pan to next sector.
* Game starts are now always on a minor spiral arm away from the core to ensure you have more stars at game start.
* Network multiplayer. Game now logs into a server, and multiple people can play simultaneously. You see opponents location on the galaxy map and the minimap.
* Better framerate management through nanosleep/_sleep instead of SDL_Delay
* Switched from SDL_gfx rotozoom to SpriG zoom, MASSIVE (x2 at least) improvement in framerate during zoom. (and WOW the game looks pretty now with that proper zoom)
* When logged in multiplayer, players are given names of famous explorers: Ancient, Modern, and Future.
* Fixed a bug where upgrades cost $10 more than they should have.
* Multiplayer players have different ship cursor colours.
* Fixed data corruption bugs related to panning.
* Fixed a bug where you would visit aliens in a different sector without actually moving to it.
* Multiplayer artifacts now plundered... artifacts can be taken by one player and another won't be able to see them.
Wow that's a lot... a lot of the work was getting the multiplayer network code working.
I am aiming towards a "Release B", an alpha version which should be out in about a week. Here's what I need to do before then.
* Menu option at start to give player choice between single player and multiplayer.
* Ensure all these multiplayer changes I've made don't break single player game.
* Allow game to "loop" so that after victory you can play again/next round of multiplayer.
* Have a server memory of plundered artifacts so that new players joining a game in progress are notified about "missing artifacts.
* Victory Screen needs a new font.
* Computer upgrade needs to be set to 10 so that players don't waste their money
* Any cheats I've introduced (strictly for debugging purposes) need to be removed.
* Client should detect if server crashes during play and revert to single player (The server code appears to run for at least 2 days straight without crashing, but if I need to restart the server it shouldn't mess up your game.
* Sound system and Music system should be integrated, so that visiting an alien world pauses music instead of restarts it
* Game pause has serious bugs if ship is moving
* Set up website for game for distribution/information
* Fix any more bugs I manage to find
"Release C" and beyond comes later, perhaps many weeks from now, and would include the following features:
* A possible full conversion from SDL_gfx to SpriG to improve performance. (SpriG's colours are different, would take a bit of work)
* Player scores and a new score panel just above the message panel.
* Minimap zooming in when the information excludes all but one sector.
* Implementing Computer and all it's features (Still working on what all 9 features are!)
* A new overview surface, with more relevant info/readable fonts
* New star graphics in the overview surface
* "Alien" graphics in the overview surface
* Arfifact graphics in the overview surface
* Other game interfaces: Intro screen, Main Menu Screen, Credits, Instructions, Game Options, Game Setup, Multiplayer Lobby, Achievements/High Scores
* New Artifact Cargo Icons
* New Music/Sounds
* Achievements
* Mechanism to allow player to choose name and ship icon colour
* A way to dump cargo
* Alert for low fuel, a visual fuel circle, and an emergency rescue if you run out of gas.
* Stellar distribution for Population II stars
* Completed Artifact Naming
* Upgrade subtext on Alien Interface (to let you know what the upgrade does!)
* Improved Alien interface, with mouse support, visual indication of artifact types, better fonts
* Ship Computer voices
* Alien Voices
* Better ship cursor/traveling ship effect
* Possible alteration to ship traveling: acceleration instead of constant velocity (would actually allow you to travel any distance on little to no fuel, but would take forever to get there.
* Implement Joystick code (I've got a couple D-Pads I can use for testing here)
Just to name a few... whew, that looks terrifying.
I'm going to set up a website for the game soon, where I'll put a lot of this information. I'll be making a call for testers, artists, and possibly voice actors soon. Once that website is up and I have more regular game testers, I might be looking at a more frequent release cycle.
Hope that's enough info to wet your appetite for now. I'll post to a new thread once "Release B" is ready and the website is up.