Meta improvements
Pre-releaseHere it is, another pre-release of OpenRaider, 0.1.2-20140313 π
Changes
I've dipped my toe into cmake for the first time and redid the OpenRaider build system with it. To be honest, I am very happy with the result. Finding the external libraries and creating a (hopefully) distributable Mac App bundle was really straightforward. I was even able to implement the static analysis with cppcheck and documentation generation with doxygen.
OpenRaider is now also up-to-date in respect to SDL, as it is now using SDL2 and SDL2-TTF. The transition was pretty easy using the official SDL2 Migration Guide.
What's to come...?
This will probably be the last release before I'm starting to refactor at least a big part of the SDL and GUI related code... On the roadmap for the near future are:
- Nicer command & config file system. There should no longer be a mode associated with commands. Config files should act like a script for console commands.
- Quake-Style sliding down console
- Nicer main-menu, overlaying the game screen
- A lot of refactoring regarding at least the classes System, SDLSystem and OpenRaider.
I have also thought about implementing PCX image reading capabilities, to display eg. the original TombRaider 2 menu background or end screens.
In the future the menu could also be in the style of Tomb Raider 4 or 5, however, Cut-Scene rendering has to work for this (which there is absolutely no code for, right now).