abg5f/boom-brigade

Run-and-gun HTML5 à terrain destructible : 9 missions, 10 héros, boss final, sauvegarde JSON. Un seul fichier, sans build.

HTML

0

3 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

Boom Brigade: a run-and-gun with destructible terrain, built in one Claude Code session and deployed for free (r/ClaudeAI)

**Play it**: [https://boom-brigade.vercel.app](https://boom-brigade.vercel.app) **Source (MIT):** [https://github.com/abg5f/boom-brigade](https://github.com/abg5f/boom-brigade) **The game.** A 2D run-and-gun in the spirit of the genre: you blast your way through 9 generated missions across 3 biomes…

0

Sep 28, 2026

README

Boom Brigade

A 2D run-and-gun built on HTML5 Canvas with no dependencies and no server: the whole game is one index.html.

Play it now: https://boom-brigade.vercel.app

Boom Brigade

Features

  • 9 deterministically generated missions across 3 biomes (jungle, desert, night city with dynamic lighting) and a final gunship boss.
  • 10 heroes, unlocked by freeing hostages, each with a unique weapon and special ability: assault rifle, shotgun, plasma cannon, minigun, holy water sprinkler, flamethrower, sniper rifle, twin pistols, arc rifle, grenade launcher.
  • Fully destructible terrain: dirt, stone, crates, explosive barrels, armored bunkers.
  • Fully remappable controls (two keys per action), stored in the save file.
  • File-based saves: download a JSON file, load it back with a button or drag and drop. A copy is also kept in the browser.
  • On-screen touch buttons on mobile.
  • Synthesized sound effects, no audio assets.

Controls (defaults)

ActionKeys
MoveArrow keys or Q / D
Jump (double jump, wall jump)Space or Up
FireX or J
Special abilityC or K
Aim up / downUp / Down
PauseEsc or P

Everything can be changed from the Controls menu.

Run locally

Open index.html in a browser, or serve the folder with any static file server.

Project layout

src/            game source, split in six parts (CSS, menus, world, gameplay, rendering, UI)
tools/build.js  assembles src/*.html into index.html (standalone) and artifact.html
tools/build-showreel.js  assembles showreel.html (the 30 s promo animation, rendered from the game's own drawing code)
showreel.html   live 30 s motion-graphics promo, plays in the browser
showreel.mp4    the same promo rendered to video (1920x1080, 30 fps, original synthesized music)

Rebuild after editing src/:

node tools/build.js

Credits

Original game, code, art and music. Made with Claude Code (Claude Fable 5.1).

License

MIT.

abg5f/boom-brigade

Run-and-gun HTML5 à terrain destructible : 9 missions, 10 héros, boss final, sauvegarde JSON. Un seul fichier, sans build.

HTML

0

3 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

Boom Brigade: a run-and-gun with destructible terrain, built in one Claude Code session and deployed for free (r/ClaudeAI)

**Play it**: [https://boom-brigade.vercel.app](https://boom-brigade.vercel.app) **Source (MIT):** [https://github.com/abg5f/boom-brigade](https://github.com/abg5f/boom-brigade) **The game.** A 2D run-and-gun in the spirit of the genre: you blast your way through 9 generated missions across 3 biomes…

0

Sep 28, 2026

README

Boom Brigade

A 2D run-and-gun built on HTML5 Canvas with no dependencies and no server: the whole game is one index.html.

Play it now: https://boom-brigade.vercel.app

Boom Brigade

Features

  • 9 deterministically generated missions across 3 biomes (jungle, desert, night city with dynamic lighting) and a final gunship boss.
  • 10 heroes, unlocked by freeing hostages, each with a unique weapon and special ability: assault rifle, shotgun, plasma cannon, minigun, holy water sprinkler, flamethrower, sniper rifle, twin pistols, arc rifle, grenade launcher.
  • Fully destructible terrain: dirt, stone, crates, explosive barrels, armored bunkers.
  • Fully remappable controls (two keys per action), stored in the save file.
  • File-based saves: download a JSON file, load it back with a button or drag and drop. A copy is also kept in the browser.
  • On-screen touch buttons on mobile.
  • Synthesized sound effects, no audio assets.

Controls (defaults)

ActionKeys
MoveArrow keys or Q / D
Jump (double jump, wall jump)Space or Up
FireX or J
Special abilityC or K
Aim up / downUp / Down
PauseEsc or P

Everything can be changed from the Controls menu.

Run locally

Open index.html in a browser, or serve the folder with any static file server.

Project layout

src/            game source, split in six parts (CSS, menus, world, gameplay, rendering, UI)
tools/build.js  assembles src/*.html into index.html (standalone) and artifact.html
tools/build-showreel.js  assembles showreel.html (the 30 s promo animation, rendered from the game's own drawing code)
showreel.html   live 30 s motion-graphics promo, plays in the browser
showreel.mp4    the same promo rendered to video (1920x1080, 30 fps, original synthesized music)

Rebuild after editing src/:

node tools/build.js

Credits

Original game, code, art and music. Made with Claude Code (Claude Fable 5.1).

License

MIT.

Languages

HTML

98.7%

JavaScript

1.3%