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 silverweed14@proton.me


KNOWN ISSUES

  • 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. (should be solved in 1.7.0)
  • The app is unsigned, so a warning may be displayed when starting it. This will not be fixed.

UTILITIES

Level Editor

A new level editor for BOOM: Remake is in the works, replacing the old one. It is superficially identical, but it has been rewritten from scratch to be easier to maintain and distribute. So far it has been tested on Linux and Windows, but it should work on Mac as well, though it may require a bit more work to build it. You can find the pre-packaged releases down below, in the Downloads section.

The old level editor is still available but deprecated. The main reason to use it is that it has an already-packaged Mac release (although it's old and may not work any more).

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.

DOWNLOADS


CHANGELOG

1.8.2 (current)
  • Added keyboard menu navigation
  • Fixed some UI crashes happening with joystick navigation
1.8.1
  • Fixed a regression that caused preferences and save files to fail to save (@orazioedoardo)
1.8.0
  • Moved levels, saves and preferences files locations on Linux (@orazioedoardo)
  • Linux builds are now AppImages (@orazioedoardo)
  • Added Linux aarch64 build (@orazioedoardo)
1.7.3
  • Added French language
1.7.2
  • Fixed players sometimes not taking damage from bullets
  • Extend (Intel) Mac compatibility to macOS Catalina (@orazioedoardo)
1.7.1
  • Fixed Sudden Death giving points to a dead or non-playing player
  • Default key to place a bomb is now Command on MacOS (@orazioedoardo)
  • Saved games are now sorted by most recently used (@orazioedoardo)
  • New icon for the Mac app (@orazioedoardo)
1.7.0
  • Fixed input handling on MacOS (@orazioedoardo)
  • Changed paths for preferences and save files on MacOS: they're now stored in ~/Library/ApplicationSupport/Boom Remake (@orazioedoardo)
  • Fixed crash happening on HiDPI configuration on MacOS (@orazioedoardo)
1.6.0
  • Added German language
  • Fixed screen asking for Player 2 high score when they're not playing
  • Shortened shield duration when being hit by a bomb. Now being hit by a bomb deals about 6 hearts of damage rather than ~3 and a half. This is closer to how the original BOOM works
  • Tweaked bonuses probabilities to more closely resemble that of the original game
  • Fixed music not playing after loading a game
  • Distributing points after a level now takes less time (more similar to the original game)
1.5.3
  • Added high scores
  • Fixed enemies never changing direction when taking a teleporter, causing them to possibly get stuck between two
  • Fixed enemies doing their normal yell while morphed into aliens
1.5.2
  • Added in-game timer overlay to preferences (mainly for speedrun purposes)
  • Added Italian version
1.5.1
  • Fixed the game failing to save if the saves directory is missing
  • The game is now built with MSVC, rather than MinGW, on Windows
1.5.0
  • 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
1.4.0
  • 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
1.3.1
  • 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
1.3.0
  • 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
1.2.3
  • 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
1.2.2
  • 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
1.2.1
  • Added single-player mode
1.2
  • First release