Gunship Project

Gameplay Programming/AI Programmer/Technical Design
Project Overview
This project is a top-down 2D bullet hell where you control a 'gunship' and face down endless drones and a train boss that becomes a bigger problem the more it gets broken apart.
My Contributions
This project was done independently by me, and featured a custom coded 'jerk controller' that simulated velocity, acceleration, and then a step above that being "jerk".
The player controls feel smooth and the camera follows the player using Cinemachine.

I programmed the AI using simple "state-machine" logic to have them target the player and attempt to fly toward them.

The fanciest part of this project I did was making the train boss: a train where each car has it's own weapons, and when a car is destroyed, all train cars before it separate into their own train, meaning you have more disconnected targets to shoot at as the player.