Astroforge is a game where you can build ships using the different pieces provided such as blocks, weapons, thrusters, etc. This ship can be used to fight enemies in a round based arena. This project was created as part of a first year university module.
2 months
The first thing the players see is the main menu Figure 1.0, where they can continue their previous game (is there is a save available) or start a new game. They can also test out ship designs in the sandbox builder, or modify the settings, or exit the game.
From the main menu, the player can access the settings, which currently just allows them to change the games keybinds Figure 1.1 and audio volumes. Figure 1.2
Before the player can start fighting enemies, they need to build a ship using the building system. The first step is to create a new ship or load a previous one in the menu in Figure 1.3. They can then start building with the intuitive UI shown in Figure 1.4 and Figure 1.5, this image is taken in the sandbox building mode. In the main game mode, the player has a limited amount of GC (the in game currency) that they use to purchase parts.
At any point during the game (excluding the main menu and loading screens), the player can press ESC to bring up the pause menu shown in Figure 1.6
When the player is ready to fight with their newly built ship, they can launch into the arena and fight various types of enemies in a procedurally generated waves of enemies Figure 1.7. During the round, the player can find orbs which grant them extra cash they can use to expand their ship Figure 1.8. Once all the enemies have been destroyed, the round ends and the player is given GC based on the number and type of enemies destroyed Figure 1.7. During the round, the player can find orbs which grant them extra cash they can use to expand their ship Figure 1.9.
This project write-up is still being worked on, sorry for the inconvinience.