Bomber  by JanSeliv

Open-source multiplayer game in Unreal Engine 5

created 6 years ago
295 stars

Top 90.7% on sourcepulse

GitHubView on GitHub
Project Summary

Bomberrage is an open-source, competitive multiplayer game built with Unreal Engine 5, targeting players who enjoy fast-paced, explosive battles against AI or other players. It offers a modern take on the classic bomber game genre with procedural generation and a data-driven design.

How It Works

The game utilizes Unreal Engine 5's robust features, including World Partition for level management and a Model-View-ViewModel (MVVM) pattern for its UI. Its core gameplay loop involves players navigating procedurally generated maps, strategically placing bombs to destroy obstacles and opponents, and collecting power-ups. The C++ codebase is designed to be highly accessible to Blueprint users, with extensive commenting and exposure of core functionalities.

Quick Start & Requirements

  • Install: Download the latest build from Steam or GitHub Releases.
  • Source Code: Clone with submodules: git clone --recurse-submodules https://github.com/JanSeliv/Bomber.git
  • Engine: Unreal Engine 5.4
  • Disk Space: 33GB
  • Platforms: Windows 10 22H2, macOS Sonoma 14.4 (Apple M2), Ubuntu 22.04 LTS.

Highlighted Details

  • Full C++ codebase, extensively exposed and commented for Blueprint integration.
  • Data-driven design using Data Assets, Data Tables, and Data Registries for easy tweaking.
  • Includes several custom-developed Unreal Engine plugins (e.g., Settings Widget Constructor, Pool Manager).
  • Features procedural level generation, AI with non-NavMesh pathfinding, and dynamic camera systems.
  • Active development with regular updates, including recent additions of Linux support and new cinematics.

Maintenance & Community

The project is actively maintained by a dedicated team, with contributions from various artists and programmers. Community engagement is encouraged through an open Trello board for tasks and bugs, and a Discord server is available for discussion.

Licensing & Compatibility

The project is licensed under the MIT license, permitting commercial use and integration into closed-source projects.

Limitations & Caveats

While the project supports Windows, macOS, and Linux, specific hardware configurations or older OS versions might encounter compatibility issues. The project is still under active development, and some features or content may be subject to change.

Health Check
Last commit

6 days ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
25 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.