I’m making good progress porting the Sludge game engine to Mac OS.
Here’s what I’ve done since the last update:
- Saving and loading now works. (No snapshots yet, though.)
- The engine is now resolution independent, and scales everything nicely. It also keeps the aspect ratio constant. (I still have a few checks to add to make downscaling safe.) I experimented a bit with a resizable window, but that was a bit too messy. I’ve read it might be better handled in SDL 1.3, though, so maybe it the future…
- Cocoa integration. Now command+Q works properly, and errors pop up in nice cocoa alert panels. (Game selection is also done through cocoa, unless there is gamedata in the app package.)
- Found and squashed two bugs.
Now there are no known bugs left, but there are still unimplemented features that to the uninitiated may look like bugs. There are 24 TODOs left in the code. Biggest TODO is the lighting, which I still haven’t touched.