Back to Projects
The Last Penguin: Yeti Siege - Image 1
Java Game

The Last Penguin: Yeti Siege

Java JavaMVP Architecture MVP ArchitectureSQLite SQLiteMySQL MySQLSwing GUI Swing GUI

About This Project

A top-down shooter desktop game built entirely in Java, following the Model-View-Presenter (MVP) architectural pattern to ensure clean separation between game logic, data management, and user interface.

The game features a hybrid database system with SQLite for local storage and MySQL for global leaderboard competition. Players control a penguin defending against waves of enemies, with smooth animations, sound effects, and a comprehensive settings system.

Key technical implementations include custom collision detection, sprite-based rendering using Java Swing, and a modular asset loading system for fonts, images, and sounds.