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