Star on GitHubStar2.4k stars

Case study

TurokEX: rebuilding PC Turok on the Kex engine

TurokEX reimplements the PC version of Turok on the Kex engine, with the game's actors, enemy AI, weapons, pickups, areas and HUD written as AngelScript classes. Its KPFGen converter reads the original CARTFILE.DAT and Turok.exe and packs their textures, fonts, sounds, models, levels and particle effects into a game.kpf archive. The engine side covers OpenGL rendering, collision and physics, OpenAL sound, a console, ENet networking and an SDL2 platform layer.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C3 notes only
Stars
48
Last commit
2014-06-20
Language
C

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code observed; no usable documentation found.
Scope
Notes
Checked
2026-11-10

How evidence classes are assigned

Requirements & limits

  • Prerequisites: The original PC Turok CARTFILE.DAT and Turok.exe are required for KPFGen to build game.kpf.
  • Prerequisites: Microsoft Visual Studio solutions are provided for the engine and KPFGen, plus an Xcode project for the engine; SDL2, AngelScript and ENet sources and OpenAL headers and prebuilt libraries are bundled.
  • Limits: KPFGen runs on Windows only; its non-Windows entry point is an #error TODO stub.
  • License: Source files carry GNU General Public License version 2 or later headers; there is no licence file at the repository root.

Cite

BibTeX

@misc{turokex-case,
  title = {{TurokEX: rebuilding PC Turok on the Kex engine}},
  howpublished = {\url{https://github.com/svkaiser/TurokEX}},
  url = {https://github.com/svkaiser/TurokEX},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/turokex-case/}}
}

Plain text

TurokEX: rebuilding PC Turok on the Kex engine. https://github.com/svkaiser/TurokEX (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/turokex-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. tools/KPFGen/src/main.c GitHub · svkaiser/TurokEX · Revision 90589b4
  2. tools/KPFGen/src/textures.c GitHub · svkaiser/TurokEX · Revision 90589b4
  3. kex2/turok/scripts/turokgame/components/weapons/turokWeaponChronoScepter.txt GitHub · svkaiser/TurokEX · Revision 90589b4
  4. kex2/turok/framework/system.cpp GitHub · svkaiser/TurokEX · Revision 90589b4

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab