The butterfly effect windows

The butterfly effect windows

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.

Features

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, seesaws, penguins
  • Many different types of puzzles
  • Works on Linux, Windows and MacOX
  • Playable in English, Dutch, German, Russian, French, Danish, Swedish, Turkish, Ukrainian and several other languages. Note that not all languages are 100% yet
  • Using vector graphics — all images always rendered at the highest quality
  • in Milestone B, there are roughly 70 levels. All levels are playable, but a few levels may need a bit more polish.

Screenshots

(the screenshots are clickable)

Download

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. If you want to know what’s most popular, please take a look at our download statistics.

Operating System MD5SUM Download files Notes
Debian / Ubuntu / Mint 2df5..b6c6 tbe.deb
Fedora n/a see pkgs.org Fedora 21 and 22
Opensuse afb6..5df1 tbe.rpm Validated to work on Opensuse 42.1
Arch Linux n/a n/a if you want TBE in Arch, please vote
Mageia Linux n/a see pkgs.org Mageia 5
Other Linux 02d7..ccaf tbe.sh Self-extracting archive, make sure to install Qt5 5.2+
Windows 7 or newer f257..1189 tbe.exe Windows 7 or newer
MacOS X 0836..cc1e El Captitan only: tbe.zip

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
  • Openclipart.org 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 as of Milestone B we have 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 the developers the-butterfly-effect by e-mail.

What Exactly Is The Butterfly Effect?

Is The Butterfly Effect a real thing? The answer might surprise you.

Whilst Butterfly wings can be used to do some amazing things, do they really have the power to change the weather? The answer might surprise you.

Chaos is about to ensue so hold on tight.

What is the Butterfly Effect simple explanation?

One of the best ways to understand a complex idea is to make an easy-to-understand metaphor. In the case of Chaos Theory, the term «The Butterfly Effect» was created to attempt just such a thing.

The metaphor goes:

“Does the flap of a butterfly’s wings in Brazil set off a tornado in Texas?”

It isn’t meant to imply that this could actually happen, just that a small event, like this, at the right time and place could, in theory, trigger a set of events that will ultimately culminate in the formation of a hurricane on the other side of the world.

This was coined by one Edward Lorenz almost 45 years ago during the 139th meeting of the Association for the Advancement of Science. It would prove to be very popular and has been embraced by popular culture ever since.

Lorenz was a meteorology professor at MIT. He developed the concept but never actually intended for it to be applied the way it has all too commonly been used.

Whilst it sounds a little ridiculous as a concept, it is not meant to be taken literally. «The Butterfly Effect» metaphor is simply meant to demonstrate that little insignificant events can lead to significant results over time.

To put it another way, small variances in initial conditions can have profound and widely divergent effects on a system. Such chaotic systems are unpredictable by their very nature.

This idea became the basis for a branch of mathematics known as Chaos Theory , which has been applied in countless scenarios since its introduction.

This branch of mathematics has come to question some fundamental laws of physics. Particularly those proposed by Sir Isaac Newton about the mechanical and predictable nature of the Universe.

Similarly, Lorenz challenged Pierre-Simon Laplace, who argued that unpredictability has no place in the universe, asserting that if we knew all the physical laws of nature, then “nothing would be uncertain and the future, as the past, would be present to [our] eyes.”

Lorenz was quick to point out one of the main problems we have is the imprecise nature of our measurement devices for things like physical phenomena. All we can ever hope to do, therefore, is make an educated best guess or approximation of events.

This is especially true for highly complex systems like weather patterns. Whilst theories in other fields of science, like physics, try to model nature, in real life they are complex systems.

Most things in nature tend to be the result of many interconnected, and interdependent, cause-and-effect relationships. This means they are staggeringly complex and probably impossible to ever resolve adequately in practice.

What is The Butterfly Effect for dummies?

The first thing to understand is that «The Butterfly Effect» is just a metaphor for a field of mathematics called Chaos Theory.

Chaos Theory is, in effect, the science of surprises, the nonlinear and the unpredictable. The theory teaches anyone who learns it that we should come to expect the unexpected.

In this sense, it stands in direct contrast with most other fields of science that tend to deal with predictable patterns to provide accurate predictions of things.

After all, replicability and reliability of the scientific principle are one of its foundations. Fundamental things like gravity, electricity, and chemical reactions being prime examples.

Chaos Theory, in this case, asks us to throw the idea of being able to predict things with any real confidence out of the window — at least for highly complex systems. It deals with the nonlinear that are, by their very nature, impossible to predict or control with any real certainty.

It is simply too impractical to ever know every data point in a system with perfect precision. Plus we cannot go back to the very beginning of time to record and track every data point.

We simply can’t know everything or even ever hope to.

In essence, we can only ever make a best guess approximation of such things. We can never be 100% correct as even small starting differences could throw the result off widely as the errors of any model, equation or algorithm, will accumulate over time.

Turbulence, weather, and even the Stock Market are such systems.

«As far as the laws of mathematics refer to reality, they are not certain, and as far as they are certain, they do not refer to reality.” — Albert Einstein

Many natural objects also tend to show the results of the complex interactions that led to their creation. Things like landscapes, clouds, trees, and river systems exhibit something called fractal properties.

Fractals are never-ending patterns that tend to be infinitely complex that also tend to be self-similar at different scales. They are created by repeating a simple process over and over again in a feedback loop.

Driven by recursion, fractals are images of dynamic systems – the pictures of Chaos. If you look closely at nature you will quickly come to see that it is a very common phenomenon.

By understanding that our ecosystems, our social systems, and our economic systems are interconnected, we can hope to avoid actions which may end up being detrimental to our long-term well-being.

What is the origin of «The Butterfly Effect»?

«The Butterfly Effect» is not a thing in and of itself. It is just a metaphor for the principle of Chaos Theory.

More technically, it is the » sensitive dependence on initial conditions».

The term is often ascribed to Edward Lorenz who wrote about it in a 1963 paper in the New York Academy of Sciences. But with a subtle difference:

«One meteorologist remarked that if the theory were correct, one flap of a seagull’s wings would be enough to alter the course of the weather forever.»

By the time of his now infamous talk at the 1972 American Association for the Advancement of Science in Washington, D.C. By this time the seagull had been replaced with the now iconic butterfly.

The entire principle was born out of the shock Lorenz had when trying to run some weather models using deterministic equations on a supercomputer.

In theory, it should be fairly straight forward to input measurable factors like temperature, pressure and wind velocity and have a supercomputer do some number crunching to predict the weather in the future.

He input an initial set of data, switched the computer on, and waited for the printout. Placing the output next to the machine, he decided to re-enter some of the data and run the program longer.

But the results were widely different for the two. He soon realized he’d made a very minor error during input on the second run which yielded a drastically different outcome.

He had entered the initial condition 0.506 from the printout instead of entering the full precision 0.506127 value.

Lorenz had an epiphany, and a whole new field of mathematics was born — Chaos Theory.

Lorenz died in 2008, and it’s clear that his enduring contribution to our understanding of complex systems was an important one.

Читайте также:  Gps навигатор with windows ce
Оцените статью