Huge Update!
There's a lot of updates in the version; check out the entire changelog below!
QUOTE(Author's Note) said:I've mostly worked on the internal scripting engine for this release. Besides increasing the performance by a few percent, the error handling has been greatly improved. Instead of the program just reporting that an error has occurred, it now prints the offending line and what's exactly wrong with it. This makes debugging much easier.
From a user's perspective, not very much has changed. I've added a third stage to the example game, and fixed some non-critical bugs. Also new is the option to download new characters from within the game itself. You just select the download option on the title screen and select which characters you want to install/update. The character data is then downloaded from the internet using the built-in wifi functionality. It connects using the default connection settings, if you need to change those you'll need to use another game or program (for now). Please also note that the download feature is still experimental and has some graphical glitches that aren't fixed yet.
Changelogbugfixes:
- Shows an error message instead of silently crashing in the case of a
broken installation.
- The current score was added to the list of high-scores twice if you
used restart or quit after losing all your lives.
- Pausing the game stopped the music, it now only stops sound effects.
- After completing all stages, the game sometimes crashed.
- Script errors in stages other than the first weren't shown to the user.
- After a boss' spellcard finishes, -all- enemy projectiles are now
destroyed, not just those of the ENEMY_SHOT type.
- Instead of overwriting the default textures, user-specified textures
were added -after- the existing textures. This limited the max. texture
memory to 32KB.
improvements:
- Internal script compiler now does basic type-checking.
- Meaningful error messages in the script compiler.
- Added (beta) support for downloading additional characters from within
the game using wifi.
- Rewrote a large portion of the scripting manual.
- Support for multiple routes per game. Routes are commonly used to create
a selectable difficulty setting.
- The score overview shown at the end of every stage works now.
- Both stages and routes can now be locked/unlocked. Read the manual for
more info.
- Added a third stage.