OpenTomb is a cross-platform reimplementation of classic Tomb Raider 1—5 engines that were developed by now defunct Core Design. The project does not use any old Tomb Raider source code, because all attempts to retrieve sources from Eidos / Core were in vain. Instead, everything is being developed completely from scratch. However, OpenTomb uses certain legacy routines from such unfinished open-source projects as OpenRaider and VT project (found at icculus.org), plus it incorporates some code from Quake Tenebrae. OpenTomb supports not only classic Tomb Raider levels, but also custom levels built with TRLE and Dxtre3d level editors.
In old TR games, AnimCommands were the ones responsible for sound effects, intermediate position changes and rotation, and various effects linked to animations. Support of these AnimCommands can be considered milestone in OpenTomb development, as it prepares the ground for such features as long-awaited OpenAL implementation. Also, we can finally get rid of some "filler" hardcoded state control code.
There were, however, some troubles with making AnimCommands work in engine. Classic TR level structure kept all animation frames in single solid array, dividing them by "FrameStart" and "FrameEnd" parameters for each animation. Same thing applies for AnimCommands, as natively they used same absolute frame index; the thing is, OpenTomb behaves differently, specifying relative frame indexes for each animation (which is much more human-readable and easy). What we needed is to make simple parser, which converted absolute frame indexes to relative.
Latest tweets from @open_tomb
Trigger parser is done! Wall / ceiling climbing is on the way.
Nov 30 2013, 6:25am
Finishing OpenAL support: environmental FX in old TR levels. Never seen before in PC version! T.co
Nov 22 2013, 5:15am
New OpenAL demo! Sound sources, air absorption effect, gapless looping: T.co
Nov 16 2013, 5:16pm
AUDIO ENGINE IS 90% DONE. All TR1-TR5 sound/sample info formats deciphered. More to follow.
Nov 12 2013, 8:11pm
OpenAL audio - coming soon!
Nov 1 2013, 12:32pm
We now have three Russian-speaking programmers on board, by the way! ;)
Oct 28 2013, 3:51pm
Moving platform support is on the way! Say hello to Legend-like traps and puzzles. Also, working on AnimCommands parser...
Oct 28 2013, 3:51pm
SDL2 is now finally released! Migration is already underway - expect force feedback support in a short time!
Aug 13 2013, 3:02pm
DONE! Now, we just need actual player params to show with... :D T.co
Aug 11 2013, 5:36am
Basic GUI class is almost done - bars are exactly like in classic TR4-5, but far more customizable! T.co
Aug 10 2013, 5:30pm