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.