Back in 2018, we initially explored the Orx data-driven C/C++ based game development framework. However, in this article, we will take another look at this distinctive framework, which has recently released version 1.13.
This latest release includes over 70 updates and new features. Notably, it has added a new SoundSystem plugin based on MiniAudio, which allows all platforms to load OGG, WAV, and MP3 files, as well as write WAV files.
Additionally, there is support for config-driven filters for both sounds and buses, multiple sound listeners, sound panning (including commands), and sound spatialization.
The QOI image format is now supported by all plugins/platforms, and there is support for position literals with an optional offset.
Furthermore, desktop versions can now use compressed texture/icon/cursor support using Basis Universal (UASTC -> ASTC/BC7).
The framework has also added orxMod (ProTracker MOD) based on the pocketmod library, which allows for config-driven MOD support to objects.
Additionally, there is now orxMovie (MPEG1/MP2) init extension, based on the PL_MPEG library.
Spawners with UseSelfAsParent will now detach spawned objects upon deletion.
Lastly, the framework now offers native arm64 support for MacOS 11/XCode 12.x and supports VS2022, with retired support for VS2015.