I developed a similar game to Space Invaders with 2D movement, shooting, collision detection, animations, level system, boss mechanics, scoring, and a reverse-time functionality (reverses time while holding ‘R’).
This game was made for Principals of Computer Science 2 at Trinity University.
You will see the animations, reverse function, boss level, enemies, shooting, and movement mechanics demonstrated in this video.
https://i.imgur.com/yMN3UBd.mp4
Enemies
Boss Second Stage
Clone the project
git clone https://github.com/brendanpotter00/SpaceGame-CS2.git
Go to the project directory
cd SpaceGame-CS2
Start SBT
sbt
Start Game
run