This project was developed as part of the Project 1 course during my first year of college, with the primary objective of recreating the classic arcade game Shock Troopers within a 4-month timeframe. The project required building the game entirely from scratch using our own custom game engine, without relying on pre-existing engines like Unity or Unreal.

To achieve this, we utilized C++ as the core programming language and SDL2 (Simple DirectMedia Layer) as the multimedia library to handle graphics, audio, and input. Our custom engine was responsible for key functionalities such as rendering, game physics, entity management, and input handling, all designed to replicate the fast-paced, top-down shooter gameplay of the original Shock Troopers.

Working on this project provided invaluable experience in low-level game development, engine architecture, and problem-solving, as well as a deeper understanding of how games are structured and optimized behind the scenes. It also reinforced the importance of teamwork, version control, and iterative testing in game development.

Shock Troopers Full Gameplay