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

Download
OOP Platforms.jar 8.5 MB

Install instructions

Execute the .jar file with Java. Linux:

java -jar OOP\ Platforms.jar