Starship
Starship
Description
A simple Asteroids clone made with the basics of the C++ Engine. The game works off of a wave system and has the player fly their ship and destroy enemies and asteroids.
Features
Simple time based physics allowing the player to bounce off of walls and build momentum using acceleration and velocity
Hit detection using simple disc shapes for optimization
Wave system which can spawn progressively harder sets of enemies for the player
Addition of extra game features like charge shots and the ability for the player to stop time for enemies
Insights and Post-Mortem
The first game I created in the Engine and C++ in general. The visuals and gameplay loop are extremely primitive, but it is a complete game
Taught me the process of creating the basic structure of a game with a main loop which updates and renders the game until the program closes
Taught me the limitations and challenges of properly scoping a project to achieve a minimum viable product in a set time and the discipline required to follow through
Maintaining this project as my Engine changes and gets more features over time tteaches me a lot about updating games and long term architecture design allowing the game to continue to work even if it was originally made in OpenGL and now used D3D11.