This game is our team project for the Object-Oriented Programming course at the University of Engineering and Technology (UET), Vietnam National University.
- Classical Arkanoid-style gameplay
- Variety of brick types and power-ups
- Multiple levels with increasing difficulty
- Save game progress and continue where you left off
- Online features: user accounts, 1v1 multiplayer mode, statistics, friend system, ...
- Cross-platform support: Windows, macOS, Linux
- Stable: Download the latest release from the Releases page.
- Nightly: Download the latest build from the Actions page.
- Build from source:
- Setup JDK and Maven on your system.
- Clone this repository.
- Build for desktop: The output JAR file will be located in
desktop/target/.mvn -f ./pom.xml clean install mvn -f ./desktop/pom.xml clean package
- Build for server: The output JAR file will be located in
server/target/.mvn -f ./server/pom.xml clean package spring-boot:repackage
Note
This project requires Java 21 or higher.
Make sure you have Java 21+ installed on your system.
We recommend using Adoptium Temurin® JDK (https://adoptium.net/temurin/releases)
- libGDX - A cross-platform Java game development framework.
- Jackson Databind - A library for processing JSON data in Java.
- Spring Boot - A framework for building production-ready applications in Java.
- Hibernate - An object-relational mapping (ORM) tool for Java.
- MySQL - A relational database management system.
- Maven - A build automation tool used primarily for Java projects.
- @maaL6 Tran Duc Lam (24020197) - Team leader
- @im-yuuki Le Dang Ngo Dan (24020054)
- @BakaAfk Nguyen Xuan Bac (24020036)
- @ngocmai3438 Pham Ngoc Mai (24020216)
📀 We keep track of the progress in this GitHub Project site.
📝Architecture diagram (commit f7dc12f)
2025 © Exterminator3618 Team. Licensed under the GNU AGPL-3.0 License.




