JurassicParkTrespasser
JurassicParkTrespasser copied to clipboard
A git-based fork of the Jurassic Park: Trespasser source code.
The code contains about 100 #ifdefs involving the `__MWERKS__` preprocessor definition to discriminate for specifics of the Metrowerks development environment, often because of differences in the STL header file names...
The original solution was for VS 4.1/6.0, so support for VS 2017+ is a must.
All the assembly code is very difficult to maintain. Also it is often not 64bit-compatible. Furthermore, the compiler gives warnings about modifying the `EBP` frame pointer register. All assembly code...
All assembly code not used by the Pentium Pro variant should be removed.
The physics code is lacking structure, often using functions with 1000 LOC or more. Those super-long functions should be divided into one or two layers of smaller functions. Furthermore, the...
Most projects have one or more directories for their source code. But sometimes they own source files from other directories as well. For example, the `GeomDBase` project has most of...
Defines and typedefs such as `BOOL`, `CONST`, `UINT` and `DWORD` are used pretty much everywhere in the codebase. Most of these defines where introduced a long time ago (`BOOL` was...
The game and some tools, especially GUIApp, only work correctly when started with 16bit color depth. Support for 32bit color depth should be added. Support for 16bit color depth can...
The game and the tools should be available as both 32bit and 64bit applications.
It should be investigated if a suitable control scheme for gamepads can be introduced to the game. If so, support for gamepads, at least Xbox-style controllers, should be introduced.