Caution
The GameServer is not yet released and is NOT in a working state
A custom server implementation for Brick-Force Aurora written from scratch in Java
Report Bug
·
Request Feature
·
Roadmap
The Brick-Force Aurora Server is a complete reimplementation of the original Brick-Force game server, written entirely from scratch in Java.
It is designed to be:
- Fully compatible with the Brick-Force Aurora client
- Easy to extend and modify
- Cleanly structured and maintainable
This project serves as the backend foundation for Brick-Force Aurora, handling networking, gameplay logic, player sessions, and more.
-
🧱 From-scratch implementation
Implemented newly in Java -
⚙️ Modern Java architecture
Clear separation of networking, protocol handling, game logic, and services. -
🔌 Extensible & modular
Designed to allow easy addition of new game modes, features, and systems. -
🛡️ Stable & secure
Focused on correctness, validation, and predictable behavior. -
🎮 Faithful gameplay
Preserve the feel and mechanics of the original Brick-Force experience.
-
Custom networking layer 🌐
Packet-based communication with a clean listener & handler system. -
Protocol abstraction 📦
Structured clientbound & serverbound packets with version awareness. -
Client & session management 👤
Handles player connections, identification, and lifecycle. -
Extensible packet listeners 🔌
Easily hook into login, gameplay, and system events. -
Gameplay systems 🎮
(Work in progress) Game logic such as matches, maps, weapons, and scoring. -
Persistence & storage 💾
(Planned) Player data, stats, and configuration handling.
⚠️ This project is still under active development and not yet production-ready.
- Java 17+
- Maven
- A basic understanding of Java networking & backend development
mvn clean packagejava.exe -jar gameserver.jar