Open Bomberman
A clean-room rewrite of 1997's Atomic Bomberman: modern C++ brings back the same bomber action, plus online play for up to 10 machines.
Open Bomberman rebuilds 1997's Atomic Bomberman from scratch in modern C++20: no original code copied — instead the original's behavior was reverse-engineered into rules and reimplemented. The gameplay is the same Bomberman you remember: drop bombs, kick bombs, grab and throw opponents, ride conveyor belts and bounce pads, with nine sickness states, the wall-closing HURRY mode, plus a new level editor. Online play, which the original never had, is built in: hosting gives you a 6-character room code to share with friends, or you can browse public rooms and join directly. Up to 10 machines can play together, with computer players filling empty seats. Networking uses deterministic simulation with rollback netcode, and if someone disconnects, a computer takes over their spot instead of freezing the whole match. One thing to be clear about upfront: this project ships none of the original game's assets — no original code, music, or level data in the repo. You need your own copy of the 1997 Atomic Bomberman install; drop the compiled program into it and it can load the original art and sound. Without that old game, it's an empty shell you can't play. You also have to build it yourself: CMake 3.25 or newer, Visual Studio 2022 on Windows, a C++ compiler on Linux or macOS, with SDL3 fetched automatically at build time. The author also states it has nothing to do with Interplay or Konami — the original name and art belong to their owners.
