Devlogs
Version 0.6.0
Despite a number of technical issues and life getting in the way, I managed to find the time to add a bunch of new engine features, including animations and more. There are enough changes to justify bumping the release decimal, so welcome to version 0.6.0!
New game content
- Almost-full-screen animations (think FMV games but less lame)
- Changes to the dialogue of several characters
- Controller rumble in combat (feel the difference between a goat kick and a yeti punch)
- Camera now subtly zooms in and out depending on player health and dialogue state
New scripting features
- Optional new user-friendly scripting syntax: Confectioner Scripting Language (CSL)
- New script commands: GOSUB <screen>, STRLEN <text>, ARRLEN <array>, CALLBACK ANIM <loop|play> <bg|fg> <fps> <directory>, CALLBACK #RUMBLE <intensity> <milliseconds>
- New script data types: Added string support via the string qualifier ($) and array support via the array qualifier (@). All numbers are now floating-point.
- Other scripting features: Floor operator (_). Auto-saved “stats” namespace for numbers. Script graphics and text with bg$, fg$, caption$, lines@, and ids@. Run code on bribe with preceding # symbol.
Fixes
- Reduced audio latency
- Reduced joystick sensitivity
- Reset position in non-mouse menu selection
- Pad HUD health with 0 when < 100
- Fixed font kerning
There are some changes that didn’t make the cut this time. Nataruk should have been combat-capable, missing animations and dialogue should have been added, and Chinese translations for Nataruk, Shaman, and possibly other characters are out-of-date.