Paper Planes is a multiplayer battle arena in the sky made in C++ with DirectX Graphics by a team of 4 DigiPen students
My individual Role & Responsibilities
Tech Development Lead
Player Behavior
Camera Behavior
Collisions
Player battle-stats record and display
As the tech lead for this project, I was responsible for handling the initial graphics startup using DirectX, and creation of the Entity Component System (ECS) with support from the team and mentors
Created the initial setup for circle-circle and circle-rectangle collisions used by the planes, bullets, powerups, and all other in game objects.
Created the main player behavior that determines how they move, bounce, fly, respawn, and die by using the physics and collision components created on each plane
Created a dynamic camera that zooms in on the action, follows all players at the same time to make sure they are all in view, and shakes dynamically.
Created a system to record stats during battle including player accuracy, damage dealt, and so on. Using these stats, I created the display at the end of the game that shows of the stats of each player, so they know how much better they are than their friends