OpenTomb is a cross-platform reimplementation of classic Tomb Raider 1—5 engines that were developed by now defunct Core Design. It is not a patcher or DLL extension of already existing engines.
The project does not use any old Tomb Raider source code, because all attempts to retrieve sources from Eidos / Core were in vain, despite many petitions by the community. Instead, everything is being developed completely from scratch.
However, we're extensively using official and unofficial editing tools, as well as bits of original debug mappings to restore and reverse-engineer game mechanics.
OpenTomb supports level files from all retail Tomb Raider PC versions. Additionally, demo versions of TR1-4 are partially supported. Aside from this, it supports custom levels built with TRLE and Dxtre3d level editors. However, it doesn't support encrypted NGLE levels.
OpenTomb gains more and more recognition - in the last month we've been spotted on Reddit, which resulted in enormous amount of people visiting our thread on Tomb Raider Forums. We have great new contributors in our team, particularly stohrendorf, stltomb, nhfl, vvs- and ablepharus - and currently engine is being heavily refactored from plain C to C++. Also we've finally migrated from SourceForge to Github, thanks to Richard_trle, and started to rewrite file format documentation (it was almost 15 years old) - which is now known as TRosettaStone 3.0 document.
Right now, over 6 programmers are working simultaneously on the project (but it doesn't mean we don't need help anymore!). Ok, now for the real news!
Most important of all - we're now finally implementing fully scriptable entities! Each object in game world can now be individually programmed and modified on the fly, thanks to Lua. Currently, only small amount of game objects are programmed - like doors, traps, certain movable objects and some basic NPCs, like Thames Wharf cleaner robot. However, we still have no proper AI, and all enemies are static.
Another breakthrough feature is ragdoll physics for Lara. Old Tomb Raiders were plagued by inconsistent death animations not taking level geometry into account - now this problem is solved by converting Lara to ragdoll, after she played her default death animation. Theoretically, it is now possible to assign ragdolls for any skeletal model, but it requires writing extra ragdoll scripts.
Also, there is now possibility to spawn arbitrary amount of entities in the world, which means we can use dart emitters, grenades and certain projectiles! For latter case, there's still need for proper weapon wielding system (not yet implemented).
Finally, we have full support for native audiotracks streaming! It means you can use original CDAUDIO.WAD file from Tomb Raider 3, as well as wave soundtracks from TR4 and TR5. TR1 and TR2 still require OGG-converted music, as nobody uses CD-Audio these days.
There are some more important features in development - for example, PSX and Dreamcast file format support and camera target functionality by Gh0stBlade. Also, we're glad to announce that IrisEngine project (another Tomb Raider engine clone) developer, godmodder, is now rewriting his level editor codebase to work with brand new OpenTomb level format - so we're getting completely new level editor! Don't you think it's just great?
More things to follow!
After long delay, we introduce three milestones at once: new collision approach, which resembles classic (yet optimized) Tomb Raider room collision, quicksand...
At last, OpenTomb now features actual triggers and interactive keyholes and puzzleholes.
No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.