During the last year of gymnasium I worked on a game project in the 2d game engine Godot. It is a simple RTS/Tower defense game with resource collecting and rts control over ships but with some attempts at simulating space in a semi-realistic way. I was mainly inspired by sci-fi books like The expanse series of books which are a type of more realistic science fiction that tries to include real physics.

You can read my report on the project here for more details (Unfortunately it is written only in Swedish) but to summarise the gameplay: The player is in control of a space station in orbit of a gas giant. The station is close by to a asteroid belt with randomly generated asteroids. There are incoming waves of enemies getting progressively more difficult, the player must first gather resources by building mines on the asteroids floating by the station which have randomized stats such as richness which determines how much money is made every production tick. 

After gathering resources the player can then build combat ships to protect the station from enemy ships. The ships and weapons use semi-realistic physics where they need to use thrusters to speed up and slow down and velocity stays constant without using them just like in space. The construction of asteroid mines as well as the collection of resources from them is done by non-player controlled friendly ships which are freighters and construction ships. Ultimately the game is in a somewhat unfinished state due to poor planning but originally i was planning on including multiple player and enemy ship types which would increase the depth of the combat system. Still I’m pretty happy with the result especially since it was my first time working on a bigger project in Godot.