Panel A
Panel B

[24 Aug 2024] Orx - Portable Game Engine version 1.15 has been released.

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, providing a unified interface for controlling objects, 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).
  • 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.