Preparing to launch version 1.4


This update will feature the following changes:

  1. Complete transition to label-orientation. This will remove the concept of anonymous labels in favor of a strict label table in order to optimize serialization performance.
    1. New syntax for option statements to reflect the new paradigm
  2. Expression evaluation for conditional branching
  3. New Include keyword for overwriting specific labels in the label table
  4. State serialization for saving the game

I realize it's been a long time since version 1.3.1, but this is a tool that'd suck to update all the time, so I tried to save it for the big one. This update is quite important for the following reasons:

  • Label-orientation changes the syntax of menus, and adds the capability of flow control with conditionals.
  • The new model format that replaced the old stack cuts memory usage by (average case) 50%. If for whatever reason, you were using recursive label calls, memory could be cut by like 99.999%.
  • The new Include keyword allows for scripts to be dynamically inheritable. A script can "include" at any time, and any conflicting label declarations will be overwritten by whichever came last

As always, if you notice any bugs let me know!

Get XDL (v1.4.0)

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.