Skip to content

MisterPeModder/Bomberman-Global-Offensive

Repository files navigation

Bomberman: Global Offensive

Build License Codecov


Playing

Building

Required tools:

  • CMake 3.16 (minimum)
  • Python 3.8 (minimum)

Command Line

For Linux:

# Configure the project
cmake -B build/release_unix .. -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release

# Build the executable and libraries
cmake --build release_unix

For Emscripten (on Linux):
Make sure you have the emscriptem toolchain installed and in your PATH.

# Configure the project
emcmake cmake -B build/release_web .. -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE=Release

# Build the executable and libraries
cmake --build release_web

IDEs

The game may also be built with any IDE that has CMakePresets.json support, such as Visual Sudio, VSCode + CMake Tools, or CLion. Note that for the web platform, the presets assume that the emscripten toolchain is installed at /opt/emsdk.

Documentation

The documentation is available online.

Local

Required tools:

  • Doxygen

on Linux:

# Run at the root of the project
doxygen

# Open the genrated pages
xdg-open doc/build/html/index.html