REFERENCE · OPEN SOURCE

OPEN-SOURCE
BOMBERMAN CLONES

A working catalogue of open-source Bomberman implementations on GitHub: browser HTML5 clones, Unity tutorial projects, Python pygame versions, and the repos worth studying or playing.

The Bomberman loop is so simple, so well-understood, and so well-documented that it has become a kind of standard exercise for game-development tutorials, multiplayer-architecture demos, and weekend hack projects. Search GitHub and you'll find hundreds.

What follows is a curated short-list of the implementations worth knowing about: ones that are complete enough to play, instructive enough to read, or interesting in their technical approach (peer-to-peer multiplayer, AI opponents, novel rendering). They use original art and audio. None of them ship Konami assets.

§01Browse on GitHub directly

Three topic pages on GitHub aggregate Bomberman-related repos. Useful starting points for finding more than this guide lists.

▸ Topic github.com/topics/bomberman ▸ Topic github.com/topics/bomberman-game ▸ Topic github.com/topics/bomberman-ai

§02JavaScript / HTML5 (browser) 8 repos

Browser-based clones. Quickest path to playing one yourself; clone the repo, open a local server, hit it in your browser. Several support multiplayer over WebSockets or WebRTC.

Gold bomb placeholder
JohannesWarn/Bombermoji HTML5
Browser ▸ 10-player local Gamepads

Bombermoji

Bomberman in HTML5 supporting up to ten players locally with keyboards and gamepads. Notable for genuinely good local-multiplayer support that most browser clones don't attempt.

github.com/JohannesWarn/Bombermoji
Explosion sprite — P2P chaos placeholder
internaut/p2p-bomberman HTML5
Browser ▸ P2P multiplayer WebRTC

P2P Bomberman

Browser-based Bomberman using WebRTC for direct peer-to-peer connections via peer.js. Notable as a working reference for browser-to-browser networking patterns, not just as a playable game.

github.com/internaut/p2p-bomberman
DmytroVasin/bomber main menu screenshot
DmytroVasin/bomber JS
Browser ▸ Up to 3-player online Phaser

Bomber

Online multiplayer Bomberman-style game built with Phaser.js on the client and Node.js + Express + Socket.io on the server. Up to three players. A clean reference for client-server architecture.

github.com/DmytroVasin/bomber
Purple bomb — multiplayer placeholder
david-guyon/Bomberman JS
Browser ▸ Multiplayer Quintus.js

Bomberman

Browser-based Bomberman with multiplayer, built on the Quintus.js game engine and a Node.js server. Solid example of a small full-stack JS game project.

github.com/david-guyon/Bomberman
html5-bombergirl gameplay screenshot showing the in-browser arena
MattSkala/html5-bombergirl JS
Browser ▸ Multiplayer EaselJS

HTML5 Bombergirl

Bomberman written entirely in JavaScript with EaselJS. Supports multiplayer and is one of the longer-lived browser clones, with active forks across the ecosystem.

github.com/MattSkala/html5-bombergirl
Cyan bomb — TypeScript placeholder
DrummerSi/BomberJS TypeScript
Browser ▸ Local Phaser

BomberJS

Bomberman clone written in TypeScript using the Phaser game library. Worth reading for the type-safe approach to game state.

github.com/DrummerSi/BomberJS
Pink bomb — friends placeholder
zepdrix/BomberFriends JS
Browser ▸ Local Canvas

BomberFriends

A small, readable HTML5 Canvas Bomberman implementation. Good starting point for someone learning game loops and tile-based collision in vanilla JS.

github.com/zepdrix/BomberFriends
Classic black bomb — jQuery-era placeholder
erictrinh/jsbomberman JS
Browser ▸ Single-player jQuery

jsbomberman

An early proto-Bomberman clone using jQuery and HTML5 Canvas. Of historical interest as a small jQuery-era game project; useful as a contrast with modern frameworks.

github.com/erictrinh/jsbomberman

§03Python / Pygame 2 repos

Bomberman is a popular Pygame project for intermediate Python game-development tutorials. Both repos below are runnable as-is with Python and pip.

Forestf90/Bomberman gameplay screenshot
Forestf90/Bomberman Python
Desktop ▸ AI opponents Pygame

Bomberman with AI

A complete Bomberman clone in Python + Pygame with AI-controlled opponents. The AI implementation is straightforward to follow — useful if you want to study basic pathfinding and threat-avoidance in tile-based games.

github.com/Forestf90/Bomberman
Green bomb — Python placeholder
Maxime-Favier/bomberman-pygame Python
Desktop ▸ Local Pygame

Bomberman (Pygame)

A simple Bomberman clone using Pygame with Granatier textures. Smaller scope than the AI variant above; good for first-time Pygame projects.

github.com/Maxime-Favier/bomberman-pygame

§04Unity, C++, and other frameworks Browse topic page

Beyond the JS/Python ecosystem, Bomberman clones exist in most game-development frameworks. The github.com/topics/bomberman topic page is the best place to browse current Unity, C++/SFML, JavaFX, and Löve2D implementations. The list moves fast; a curated snapshot risks being stale within months.

Common categories worth searching for explicitly:

▸ Search bomberman + unity ▸ Search bomberman + sfml (C++) ▸ Search bomberman + love2d (Lua)