The theme for this year’s Christian Game Dev Speedgame was “Salvation”. My idea was to create a Faster Than Light clone where the goal is to escape the blast radius of an exploding star.
Source Code: https://github.com/petrocket/salvation
Download Game (Windows only sorry):
Download From Sourceforge.net
Live broadcasts during speedgame:
http://twitch.tv/petrocket
The Storyline
Ye Title Screen with random background! |
Your uncle sends you a message one day saying the star in your solar system will explode and he gives you a space ship called “Salvation” and tells you to fly it to the outer-most planet in the system to escape the blast radius. Along the way you may need to fight hostile attackers, upgrade your ship, and complete various missions to fund your journey. Also, you should pick up passengers along the way to get as many people to safety as possible.
The Gameplay
Space battle – go. |
It’s all RTS-style gameplay using menus with no first person stuff. You manage your ship’s upgrades and passengers and plot a course out of the danger zone. Randomly, when entering a new system you will encounter a hostile ship and you can choose to engage or run. The game code also randomly generates missions in each system in which you deliver cargo, eliminate hostile ships etc.
The Content
Planets, spaceships, stars oh my! And this time I made it a priority to include audio also. I also spent a good bit of time on the gui because I knew it would take up a lot of the screen most of the time. Given enough time I would have created space stations, futuristic cities and asteroids.
Skybox look familiar? I tweaked some spacescape skyboxes for the game and think they add a lot.
One thing you may not see so well in the screenshots is that I added some bokeh, shadows and animated screen lines on top of everything, something I’ve never done before but think it turned out well.
This game was brought to you by
Graphics: Ogre3d
GUI: MyGUI
Audio: SFML
Input: OIS
Content created with:
Skybox: Spacescape
Spaceships: Blender3d
Planets: PlanetCreator
Editor of choice: Photoshop