Back to Projects
Java
MVP Architecture
SQLite
MySQL
Swing GUI

Java Game
The Last Penguin: Yeti Siege
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.


