Fly an Apollo-style lander around various planets, landing to earn points and then redocking with the command module to advance to the next level.
Solar Lander a 2D lander game that simulates orbital mechanics and the conservation of angular momentum. Players fly around in an Apollo-style lander, land on the surface of a planet, and then redock with the command module to advance to the next level. You start out in orbit around a planet and docked with the command module. It is your job to make a safe landing on the surface of the planet, then get back into orbit to redock with the command module. Each planet has its own unique characteristics based on real life planetary bodies with procedural terrain generation. All of the game's mechanics are simulated with a full physics simulation that runs 1,000 times per second! This makes the 2D simulation very accurate and very realistic. There is no arbitrary rotation rate or acceleration. As you use-up fuel, your maximum acceleration will increase and you will be able to change your rotation speed more quickly.
This game is currently hosted on Steam Early Access, here (with free demo), but will eventually be hosted on this website as well. The objective of the game is to land on the surface of the planet, and then rendezvous and redock with the command module. The purpose of this game is primarily go give me experience with creating and releasing games. The knowledge and experience I gain from making this game will go towards building games without preexisting game engines.
The current goals for this project are listed below along with a status report and which update will have the described feature. This list will change as items are completed.
Many of the long-term goals (LT Goals) are dependent on these short-term goals (ST Goals). These short-term goals will be the first to make it into updates and and are generally the highest-priority goals. These goals may be slowly implemented in periodic updates over the course of a few months.
- Modularize the game's code to make updating and maintaining it easier (In Progress: Modding Update).
- Add more camera controls to the game (Not Started Yet).
- Add some sample workshop items (Not Started Yet).
- Add in-game or external tools for creating mods (Not Started Yet).
- Reimplement LUA support (Not Started Yet).
- Implement vehicle and planet modding (Not Started Yet).
The long-term goals are goals that are not going to be implemented until much later in development. Many, if not all of these goals are dependent on the short-term goals making it into the various updates to the game. Long-term goals may be up to a year or more away from being implemented.
- Add Tutorial and Scenario game modes (Not Started Yet).
- Implement LAN and Internet multiplayer game modes (Not Started Yet).
- Implement custom physics engine to override Unity's default engine (Not Started Yet).
- Migrate game away from Unity engine without compromising availability for Linux (Not Started Yet).
Physics Update (v0.2.x)
The Physics Update (or Physics Overhaul Update) was published on June 6, 2021 and introduces official version numbers for the game. This update also contains performance enhancements and many new features, including:
- Elimination of unrealistic rotation behavior of superstructures.
- More camera controls, but not to the intended extent.
- Button and key inertia (slew time in-game) for finer thrust control.
- In-game axis assignments, sensitivities, and null zones to fine-tune controller response.
- More realistic and natural-looking terrain generation.
- Modified gravity behavior when distance to center is less than planet radius.
- Progression game saving/loading.
- Tweaked flight computer behavior for kill rotation and undocking.
- Bug fix that caused some engines to produce more than their max thrust.
- Replaced trail renderer with a visual orbit display.
Modding Update (v0.3.x)
The Modding Update is an upcoming update centered around making the game moddable (eg: custom vehicles, game modes, objects, etc.).