Fast, scriptable, cross-platform, 2D game engine written in modern C++.
Get It For Free
Make awesome games
Rainbow runs on most popular operating systems including Android, iOS, Linux, Mac OS X, and Windows. Develop on your computer, deploy anywhere!
We also have experimental support for HTML5.
Rainbow is written in modern C++ and is constantly modernising itself as new and useful features become standard. Continuous improvement makes the code base easier to digest, and safer to develop in. All while delivering top performance on supported platforms.
Scriptable in Lua
Not well versed in C++ or simply worried about productivity? Script in Lua, an excellent, easy-to-use scripting language and a first-class citizen in Rainbow. Be even more productive with the embedded debugging console and hot reloading.
Rainbow supports TrueType and OpenType via FreeType.
Draw vector art directly in Rainbow for beautiful, scalable graphics.
… is provided by Box2D, an open source C++ engine for simulating rigid bodies in 2D. We've implemented interfaces to Lua so you can play around with boxes and joints in whatever environment you're more comfortable with.
Click here to edit this text. You can also double click on any image to upload your own.
Click to edit link
Free and Open Source
Contribute or distribute freely under the MIT License.