SLUDGE 2.2 is now released. As usual, you can download the updated
SLUDGE at SourceForge. Mac files and Windows engine is up there already, and the rest will be there soon. (A bug in the Linux version was found at the last minute, which is why it's not already there.)
This is what's changed in the engine since 2.1.2:
- Tobias has rewritten the graphics code to support OpenGL ES2. This is good news for those of you who want SLUDGE on mobile devices, as it is a major step on the way there. (It also makes this the first release where I no longer understand the code in the engine.)
- Movie playback finally works properly. (Hooray! I couldn't leave the engine in an unfinished state, so this one makes me particularly happy. Things feel solid now.)
- Removed the assumption that sprite banks have less than 256 sprites in them. (Which was an assumption slightly embarrassing to find, as sprite banks have no such limitation.)
- (Linux version: ) Command line options for translations improved.
- (Linux version: ) Debian bug #647501 fixed (don't ask me what that was)
- (Linux version: ) Fixed check for endianness.
and in the dev kit:
- SLUDGE now uses Unicode (UTF-8) for all strings. Old files opened by the Mac Dev Kit will be automatically converted (except for translation files - you'll have to convert those manually). This means that you can now use all kinds of characters in your games. To convert manually, you can either do it like Tobias suggests here, or use any good text editor. (On Mac, I suggest TextWrangler.) Alternatively, anyone that needs help with this can e-mail me their files, and I'll convert them for you. (It's an easy one-time thing to do, so I don't mind.)
- Movie files are not included when compiling a project if it's forced silent in the settings. A useful trick to shorten compilation time.
- Mac Dev Kit now defines UTIs for the SLUDGE file types. This means that the OS knows that the source files are text, and will view it in Quick Look. (There's no SLUDGE Quick Look plugin though, so only the text files are shown in Quick Look, and they're not syntax coloured there.)
- Found an undocumented function (used by Out of Order), and added it to the documentation.
- Compiler bug-fix: It will no longer choke on a file that doesn't end with an empty line.
- Added a bit of additional error reporting to the compiler.
And as always, if you should find a bug, please do let us know.