The Orx community is pleased to announce the 1.15 release.
There are quite a few changes in this release.
Here are some highlights:
- A new resource type,
mem
, has been added for in-memory/embedded resources. The embedded default font and orx logo are leveraging it, while ultimately reducing the size of the library/binary on disk. - The FX module has been completely overhauled and now supports Bezier curves & 30 web easing curves.
Trigger
is a new module that allows to define and run commands, when handling hierarchical/cascading events. Some triggers have been internally added to handle physics collisions (On[Part]Collide/On[Part]Separate) and object lifetimes (OnCreate/OnDelete).- Input sets can now optionally be linked to ScrollObjects, to provide a unified interface for controlling them, either from physical devices, with code or with commands. Additionally, OnInput triggers will be fired for ScrollObject that are bound to an input set.
- Orx can now easily run in headless mode, allowing for simple partial or complete embedding in other projects/engines.
Init
can now update projects: adding/updating/removing extensions on existing projects.Inspector
, a new extension to inspect objects and their associated config at runtime.Cheat
, a new extension to handle cheat codes (think Konami code or Doom cheats).\- For old skoolers, and lovers of all things retro:
SNDH
, a new extension to play Atari ST audio files.- The
Mod
extension has been updated to support FastTracker 2 .XM & Scream Tracker 3 .S3M audio formats.
- A ton of other features and quality of life improvements.
The complete list of changes can be found here: https://github.com/orx/orx/blob/master/CHANGELOG.
The up to date development version is recommended and is located at: https://github.com/orx/orx. You can also download the specific 1.15 release here: https://github.com/orx/orx/releases/tag/1.15.
Read more at the Orx website. Everyone is very welcome at the: Orx Discord.