|
Project Information
Links
|
Flamingo takes a step past the current 2d game engines written in Python. Many of them focus on displaying stuff on the screen instead of writing a game itself, which leads to impressive demos but hacked together and uninspiring games. In addition, most of the engines/libraries are not very complete, forcing the developer to write necessary sections or use pieces from several different libraries. Flamingo changes this. Flamingo offers a complete set of tools that will allow developers to complete a game with as little fuss as possible. The developer will never have to focus on the nitty gritty aspects of creating missing parts of the engine. The goal is to work on the content of the game as much as possible and make developing games enjoyable instead of overly technical. Instead of worrying about memory management and confusing C++ APIs, the users just write simple Python scripts to run the game. Flexibility is not sacrificed, however, and it is possible to dive in and use/write many different display, audio, and physics backends with Flamingo. OpossumFlamingo is based on my previous work on the Opossum Engine, which I decided to rewrite as Flamingo. The goal is for it to be cleaner, faster, and easier to understand. The first release of Opossum is available in the Downloads section. If you are here for the Opossum engine, keep in mind that it was an experiment. It's buggy, incomplete, I haven't looked at it in months, and I will probably not push out any patches. Your mileage may vary. You're free to work on it however you like (it's released under GPLv3).
|