QUACK?
Published:
Technologies: Java, libGDX, Gradle, JUnit 5, JaCoCo, LWJGL3, JSON
Duration: Nov. 2025 – Feb. 2026
Description
Developed a 2D maze-based game with modular multi-screen architecture. The game features an achievement system, persistent leaderboard, and event-driven gameplay mechanics.
Key Features
- Modular multi-screen architecture for scalable game design
- Achievement system with 4 unique achievements
- Persistent leaderboard with local JSON storage for top 10 scores
- Event-driven gameplay with hidden/positive/negative events
- Energy mechanics and inventory management system
- Automated builds with Gradle
- Comprehensive unit testing (JUnit 5) with code coverage reporting via JaCoCo
Technical Highlights
- Architecture: Modular design for maintainability and scalability
- Testing: JUnit 5 for unit testing with JaCoCo for coverage analysis
- Data Persistence: JSON-based local storage for leaderboard
- Game Mechanics: Event-driven system with energy and inventory management
- Build System: Gradle for automated builds and dependency management
