Boom Engine

Boom is a game engine for creating Bomberman-like games. The project was developed as an independent study at Edinboro University. The goal of the project is to create a working engine and game demo that mimicks Bomberman 64.

The original prototype is written in Python, but for speed reasons the entire project was rewritten in C++ and that is where all future development will be done. The older Python code is still available in the repository and archive for studying.

The project is no longer under heavy development but contributions are very welcome. Areas which still need work are collision detection, the camera code, and artificial intelligence. The project is hosted on SourceForge, and the latest code will always be available in the repository there.

Quick Links

How to get the Code

In order to check out the code from the repository you must have Subversion installed. To generate documenation you should have Doxygen. To build the project, see the dependencies list in the ReadMe. If you do not have Subversion you can grab a snapshot tarball from this page and use it instead.

svn co https://boom.svn.sourceforge.net/svnroot/boom boom
cd boom/src
doxygen doxygen.config
scons
./rundemo.sh

You will find documentation in boom/Docs/ after running the doxygen command above. Running 'scons' will build the library and demo, which you can run using the 'rundemo.sh' script

Screenshots

Boom Demo
Boom Demo
Designing a level in Blender
Designing a level in Blender
Designing a character in Blender
Designing a character in Blender

Releases

Here you can find all the released files for Boom Engine, with the most recent release listed first. The project was started in 2006.