The Butterfly Effect is a free and open source game that uses realistic physics simulations to combine lots of simple mechanical elements to achieve a simple goal in the most complex way possible.

This is a fully playable game of alpha quality, well on its way to a shiny 1.0 release. For anyone who has played earlier versions of the game, you’ll notice a sparkling new user interface - but the same levels and objects.


The Butterfly Effect has been over five years in the making. That means that even though the game has been designed by hobbyists, the game is rich in features:

  • Many different objects: cola bottles, balloons, butterflies, domino stones, springs, dynamite
  • Many different types of puzzles
  • Works on Linux and Windows
  • Playable in English, Russian, Dutch, Swedish, Spanish, German, Malay, and several other languages. Note that not all languages are 100% yet
  • Using vector graphics - all images always rendered at the highest quality
  • There are 45 levels. All levels are playable, but a few levels may need a bit more polish.


(the screenshots are clickable)


We have packages of the latest version available for the following Linux distributions and Windows:

If you need them, please refer to our installation instructions.

Operating System MD5SUM  Download files  Notes
Debian / Ubuntu / Mint 6fef..fb61 tbe.deb Validated to work on Ubuntu 14.04
Fedora n/a see Fedora 21 and 22
Opensuse a477..50c3 tbe.rpm Validated to work on Opensuse 13.2
Arch Linux n/a n/a if you want TBE in Arch, please vote
Mageia Linux n/a see Mageia 5
Other Linux f523..be6b Self-extracting archive, make sure to install Qt4 4.7+
Windows 7 or newer fe00..11dd tbe.exe Windows 7 or newer
MacOS X TBD Bundle announced later   Build from source works

if you are a packager and want to add TBE to a distribution or build for another platform, do not hesitate to contact the developers

Open Source

This game is released under the GPLv2 license. That The Butterfly Effect is open source, means that you can build the game yourself, look how we did it and modify the code or the levels. We’d love for you to submit your changes back to us - we love feedback and will try to incorporate your changes into the next version of the game.

That’s what open source is about: as a community we try to make the best game possible!

The Butterfly Effect also wouldn’t have been possible without other open source projects, including:

  • Qt library for the graphical user interface
  • Box2D library for physics simulations
  • CMake/CPack tools for configuring and building applications
  • NSIS the Nullsoft Installer is a program to build Windows installer tools
  • Inkscape is a program to draw vector graphics
  • is a website to share clipart graphics
  • git is a tool for source code management. It is the backbone of GitHub

To be honest, we also use a few commercial offerings, including:

  • GitHub a website that hosts source code and websites
  • Coverity a tool to find software bugs through static analysis
  • Pareon Verify a tool to find software bugs though dynamic analysis
  • Transifex a website to help translating of software

Help out with translations

We use the Transifex project to translate the user interface. You can sign up and get started at the thebutterflyeffect page.

Note that levels and the UI have different translation mechanisms, but both are handled through Transifex.

Help out with new or improved levels

If you have ideas for levels, we’d love to hear from you!

Probably the easiest way to let us know about your ideas, is to create a login on the GitHub website and create an issue for TBE. We’ll work with you to make your ideas happen. Note that Milestone B will feature a level editor again, so you can design your own levels!

Add more code

If you are a C++ programmer, we’d love to hear from you - there’s always more things that can be coded!

Create a login on the GitHub website, clone the repo and start hacking. We love patches and pull requests!

Found any bugs? Or you have feedback?

Oh boy. Does TBE still contain bugs?

Please log in to GitHub and file an issue or contact lead developer kaa-ching by e-mail.

Next milestone

Milestone A