Skip to content

Brick-Force-Aurora/GameServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caution

The GameServer is not yet released and is NOT in a working state

Contributors Stargazers Issues Discord


Brick-Force Aurora Server

A custom server implementation for Brick-Force Aurora written from scratch in Java

Report Bug · Request Feature · Roadmap

Table of Contents

  1. What is the Brick-Force Aurora Server?
  2. Project Goals
  3. Features
  4. Getting Started

What is the Brick-Force Aurora Server?

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.


Project Goals 🚀

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


Features 🧩

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


Getting Started 🛠️

⚠️ This project is still under active development and not yet production-ready.

Requirements

  • Java 17+
  • Maven
  • A basic understanding of Java networking & backend development

Build

mvn clean package

Run

java.exe -jar gameserver.jar

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages