Skip to content

Meta improvements

Pre-release
Pre-release
Compare
Choose a tag to compare
@xythobuz xythobuz released this 13 Mar 12:41
· 468 commits to master since this release

Here it is, another pre-release of OpenRaider, 0.1.2-20140313 πŸŽ†

Screenshot in Yvel.tr2

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).