BOOM Remake

Jump to downloads

This page hosts a free fan-remade version of the game BOOM.

BOOM was a shareware game for MacOS created by Federico Filipponi (FactorSoftware) in the ’90s. The game’s slogan was “Bomberman meets DOOM”: you could play solo or in local coop throughout 80 levels, facing a plethora of different enemies, intermediate bosses and a final Big Alien Boss.

Unfortunately, the game’s original site is not accessible anymore, so BOOM can only be downloaded from archives found on the Internet.

I played BOOM a lot, since when I was a kid, and it is the game that made me venture on the game developing path. Maybe, if it weren’t for that game, I wouldn’t be developing games at all nowadays.

For this reason, in 2015 I decided to start working on a complete remake for the game. That project would eventually become Lifish. But alas, making a game is hard and takes a lot of time, so Lifish still isn’t complete yet.

However, as most of the code is there, I figured in the meantime I could work on a mod that, changing a bit of gameplay logic and borrowing assets from the original game, could effectively become a faithful remake of BOOM! So there it is, a game as close to the original Factor Software’s BOOM, playable on Windows, Mac and Linux completely for free!

Note: BOOM: Remake shares most of its codebase with Lifish and, like it, it is free software. The source code is available here under the branch boom.

DISCLAIMER: all graphics and audio assets in the game belong to Factor Software. This game is a remake distributed free of charge with the aim to preserve the original game from obsolescence. If you are the owner of BOOM assets and want this game to be taken down, contact me at


  • Input does not work on OSX Catalina unless global event capture is allowed. This is due to Apple's new security policy and will not be fixed for the time being.
  • The app is unsigned, so a warning may be displayed when starting it. This will not be fixed either.


Level Editor

An experimental level editor is available, currently in packaged version for Mac only. It can be compiled for Linux as well, but unfortunately there is no Windows support, due to the Crystal programming language not supporting it.

Random Level Generator

There is also a random level generator available, working for both the original BOOM and BOOM Remake. It requires Python 3 to run.



1.5.2 (current)
  • Added in-game timer overlay to preferences (mainly for speedrun purposes)
  • Added Italian version
  • Fixed the game failing to save if the saves directory is missing
  • The game is now built with MSVC, rather than MinGW, on Windows
  • Bumped SFML version to 2.5
  • Error screen now brings back to home instead of exiting the game
  • Pressing Esc during the game now brings up the Pause menu instead of killing the players
  • Fixed teleporters warping a player standing still
  • Fixed the player continuing to move after warping in a teleporter
  • Fixed the player being teleported upon hit while standing on a teleporter
  • Fixed a bug where the player could be hit by an enemy from behind a wall diagonally
  • Added 'Show FPS' and 'Vsync' options to Preferences
  • Fixed enemies sometimes dealing damage to a player behind a teleporter
  • Fixed bombs' damage to bosses: now bombs deal exactly 5 damage when place underneath a boss tile like in the original game
  • Fixed bosses' fire rate not doubling during Hurry Up
  • Added fullscreen mode in the Preferences menu
  • Fixed the player playng the hurt animation when contacting dead enemies
  • Fixed Mean-O-Taurs and Ghosts attacking during Extra Game
  • Fixed save/load
  • Fixed several teleporter behaviours to make them more similar to the original game
  • Fixed a bug that made the game crash when a player was hit by a Big Alien Boss Egg
  • Fixed a softlock that sometimes happened when distributing points on end level
  • The 'Get Ready!' screen can now be skipped by pressing the Bomb or the LMB button
  • Preferences are now preserved when exiting and re-running the game
  • Passing an invalid levelset via the command line will now show a visual error rather than panicking
  • Tweaked several parameters to make the game more close to the original BOOM
  • Fixed enemies not properly colliding with players when players are moving
  • Fixed bosses not being in sync when shooting
  • Fixed time bonus giving more points than intended
  • Fixed an issue with Ghosts animation
  • Added single-player mode
  • First release