Orx Portable Game Engine

625b150b 32d8 4bfd b738 f633eb888e7f



Jul 23, 2008


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

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

Languages Supported:
C/C++, Obj-C

Graphics APIs:
OpenGL, Other

Not reviewed yet

00000000000000000000000000000000 sausage

Orx is a very easy to use open source & data-driven 2D (or 2.5D) game engine available on Windows, Linux and Mac OS X, Android and iOS devices (iPad/IPhone/iPod).

Orx has been created for the fast development of games and prototypes. It is licensed under the zlib license one to use Orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation.

Some of the features of the Orx Portable Game Engine:

  • C / C++ / Object-C development with support for Windows / Mac and Linux IDEs including Codelite, Codeblocks, Visual Studio, Xcode, and MinGW / GMake.
  • Hardware-accelerated rendering providing: translation, anisotropic scale, rotation, transparency (alpha blending), coloring, tiling and mirroring.
  • Animation engine (including a chaining graph & custom animation events).
  • Rigid Body Physics / Collision Handling.
  • Differential Scrolling and Depth Scaling.
  • Music and Spatialised Sound Support.
  • Spawners for Particles or Projectiles.
  • Powerful config system that makes Orx data-driven with automatic asset resource hot-loading.
  • Input system for keyboard, mouse, joystick, touch screen and accelerometer inputs.
  • Timelines and Commands modules allow for config-driven scripting-like features
  • Interactive Console for executing commands at runtime (very useful for tweaking/debug purposes)
  • Fragment (pixel) shader support.
  • Visual FXs based on curve combinations.
  • Camera/Viewport scheme allowing multiple views.
  • Integrated Profiler Overlay to easily spot which parts of your game need to be optimized.
  • Bitmap Font support.
  • Clock System that provides time consistency and allows time stretching + high precision timers.
  • Event Manager for Physics, Input, Animation, Sound, Spawners, Texture, etc.
  • 3D positioning using “scene nodes”.
  • Resource management allowing for easy multi-platform data support .
  • Multiple Render Targets support and compositing
  • Language localization.
  • Unicode support with UTF-8 encoding
  • Plugin system

For more details see the Orx website: http://orx-project.org An excellent review and tour of Orx can be found here: http://gamedevelopment.tutsplus.com/articles/how-to-learn-orx–gamedev-12014

Supported Features


License Name Price in $US Source Code Included?
ZLIB Free Yes
Allows one to use Orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation.

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

Write a Review

Suggest Edits

Last edited Nov 30, 2014 at 03:05