LifeShip
About
You and your crew are stranded in a “LifeShip” after a catastrophic accident of the main ship. You must navigate star systems and collect essential resources to keep your crew alive. You have a very limited supply of fuel, oxygen, and food. Jump between systems and land on planets and rings to collect resources. Different planets yield different resources (fuel, oxygen, food) and some are more abundant than others. Eventually, safely reach a space station and bring your ship to safety.
Each system is randomly generated, and planet surfaces are randomly generated. Use arrow keys to move ship and player around.
Written in Golang using Ebiten. I tried to get a WebGL version but the planetary generation does not work nice in a browser :(. I have versions for Windows and MacOS. Ultimately this was fun because Ebiten is such a simple game library, and I ended up spending a lot of time writing my own viewports, collisions and scene system on top of building the game. It could definitely use some more polish but I’m still proud of what I did in 48 hours.