An open-source Tomb Raider 1-5 engine remake.
EdisonEngine is an open-source engine distributed under LGPLv3 license, which means that ANY part of the source code must be open-source as well.
The following people did extensive work on the OpenTomb engine, which was the starting point for EdisonEngine. Although EdisonEngine is a complete re-write with negligible remnants of OpenTomb's code base and pretty much different goals, you can see the commit history of OpenTomb in this repository. Because of that - and because I want to be grateful - I'd like to give credit to the OpenTomb contributors.
- TeslaRus: main developer.
- Cochrane: renderer rewrites and optimizing, Mac OS X support.
- Gh0stBlade: renderer add-ons, shader port, gameflow implementation, state control fix-ups, camera and AI programming.
- Lwmte: state and scripting fix-ups, controls, GUI and audio modules, trigger and entity system rewrites.
- Nickotte: interface programming, ring inventory implementation, camera fix-ups.
- pmatulka: Linux port and testing.
- richardba: Github migration, Github repo maintenance, website design.
- Saracen: room and static mesh lighting.
- T4Larson: general stability patches and bugfixing.
- vobject: nightly builds, maintaining general compiler compatibility.
- vvs-: testing, feedback, bug report.
- xproger: documentation updates.
- Banderi: documentation, bugfixing.
- gabrielmtzcarrillo: entity shader work.
- filfreire: documentation.
Additional contributions from: Ado Croft (extensive testing), E. Popov (TRN caustics shader port), godmodder (general help), jack9267 (vt loader optimization), meta2tr (testing and bugtracking), shabtronic (renderer fix-ups), Tonttu (console patch) and xythobuz (additional Mac patches).
Translations by: Joey79100 (French), Nickotte (Italian), Lwmte (Russian), SuiKaze Raider (Spanish).
EdisonEngine uses vcpkg; refer to its documentation for basic usage,
but the only thing you need is to call cmake with
-DCMAKE_TOOLCHAIN_FILE=C:/devel/vcpkg/scripts/buildsystems/vcpkg.cmake (adjust path as necessary).
This is the list of the required libraries to be installed with vcpkg install (remember to
set the target triplet as necessary, e.g. vcpkg install boost:x64-windows):
- boost
- glfw3
- libpng
- openal-soft
- opengl
- lua
- glm
- zlib
- libsndfile
- freetype
- yaml-cpp
- sol2
- cimg
- ffmpeg
- glew
- utfcpp
...or use this, and adjust the triplet:
vcpkg install --triplet x64-windows boost glfw3 libpng openal-soft opengl lua glm zlib libsndfile freetype yaml-cpp sol2 cimg ffmpeg glew utfcpp