This was our first group project made in C++, in the Tga2D engine. When we started the project we ended up creating the base with some tools I had made, such as a functional gameobject component system. Using the component system made the development process feel a lot smoother as it automates a lot of tedious processes that would otherwise take up extra time and clutter the code. Since the project was built upon my system, I had very good communication with all my teammates to make sure everything got integrated together. During this project I ended up spending most of my time continuing to develop new components.
-Spritesheet animations
-UI Layout group
-UI Slider
-State machine
-Scene manager
-Player movement
-Weapon switching
-Unlocking new weapons
-Enemy pickups
-Bullet impact & enemy explosions
-Sound effects implementation