Rainbow

Engine default

Website:
https://bitbucket.org/tid...

Developer:
Tommy Nguyen

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X, iOS, Google Android

Languages Written In:
C/C++, Java, Obj-C, Lua

Languages Supported:
C/C++, Lua

Graphics APIs:
OpenGL

Rating:
Not reviewed yet

Editor:
None (be one!)

Rainbow is a scriptable, cross-platform, 2D game engine written in C++.

Supported Features

General

Features

Platforms

  • Android
  • iOS
  • Linux
  • Mac OS X
  • Windows

Audio

Implemented on top of OpenAL and OpenSL ES (Android-only). Support for the following formats:

  • Android: Any format supported by Android’s OpenSL ES
  • Linux/Mac OS X/Windows: Ogg Vorbis
  • iOS/Mac OS X (additionally): Any format listed in the Multimedia Programming Guide

Graphics

Uses mostly OpenGL ES 2.0 compatible features:

  • Shaders
  • Sprites-based rendering with implicit batching
  • Text rendering (supports TrueType and OpenType through FreeType)
  • Texture atlas (PNG and PVRTC)

Input

  • Accelerometer (Android and iOS)
  • Keyboard and mouse (Linux/Mac OS X/Windows)
  • Microphone (Android and iOS)
  • Touch (Android and iOS)

Others

  • Lua scripting language with debugging console and hot reloading
  • Physics (Box2D)
  • Scene graph
  • TestFlight integration

Licensing

License Name Price in $US Source Code Included?
MIT Unspecified Yes

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

Last edited Mar 27, 2014 at 08:32

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.