Skip to content

im-yuuki/Exterminator3618

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exterminator3618

Build JAR executable Run Tests

This game is our team project for the Object-Oriented Programming course at the University of Engineering and Technology (UET), Vietnam National University.

✨ Features

  • 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

💻 Screenshots

Screenshot 1 Screenshot 2

🎮 Build and run

  • Stable: Download the latest release from the Releases page.
  • Nightly: Download the latest build from the Actions page.
  • Build from source:
    1. Setup JDK and Maven on your system.
    2. Clone this repository.
    3. 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
    4. 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)

📚 Used frameworks/libraries

  • 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.

🏫 Team members

📀 We keep track of the progress in this GitHub Project site.

📝Architecture diagram (commit f7dc12f)

Client

Client

Server

Server

Server (Spring Beans)

Server (Spring Beans)

2025 © Exterminator3618 Team. Licensed under the GNU AGPL-3.0 License.

About

[2526I_INT2204_3] OOP class project | Classical Arkanoid-style game.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages