OOP Platforms
A downloadable game for Windows, macOS, and Linux
Small game developed as a group project for an object-oriented programming college course. The goal was achieving a cohesive design that satisfied the principles of object-oriented programming and having an effective memory management (creating, managing and disposing of the game world instances.)
Mechanics
The goal is to rescue the cat at the top of the level before the lava reaches the player while avoiding the skeletons and their fireballs. The player is only allowed to shoot one bullet at a time. When a bullet either leaves the level or hits an enemy, the player can shoot again. Bullets can destroy enemy bullets, providing an additional way of avoiding projectiles.
Controls
Arrow keys - Movement
X - Jump
C - Shoot
Enter - Restart (when out of lives / won the game)
Download
Install instructions
Execute the .jar file with Java. Linux:
java -jar OOP\ Platforms.jar