Orx Data-Driven C/C++ Game Framework

We first looked at the Orx data-driven C/C++ based game development framework all the way back in 2018. Today we revisit this unique framework, following the recent release of 1.13 with the following features:

  • 70+ updates or new features
  • Added a new SoundSystem plugin based on MiniAudio: All platforms now support loading OGG, WAV & MP3 files as well as writing WAV files
  • Support for: config-driven filters for both sounds and buses, multiple sound listeners, sound panning (including commands), sound spatialization (entirely revamped: is now data-driven & independent of the channel count)
  • Support for the QOI image format to all plugins/platforms
  • Support for position literals with optional offset
  • Compressed texture/icon/cursor support for desktop versions using Basis Universal (UASTC -> ASTC/BC7)
  • Added orxMod (ProTracker MOD) based on the pocketmod library, that adds config-driven MOD support to objects
  • Added orxMovie (MPEG1/MP2) init extension, based on the PL_MPEG library
  • Spawners with UseSelfAsParent will now detach spawned objects upon deletion
  • Native arm64 support for MacOS 11/XCode 12.x
  • Support for VS2022 and retired support for VS2015

Key Links

Orx Homepage

GitHub Repository

Documentation

Discord Server

You can learn more about the Orx framework in the video below.

Scroll to Top