Case study
Gorc: rebuilding the Dark Forces II engine
Gorc is an early-stage C++14 recreation of the Jedi Knight: Dark Forces II engine intended to replace the original executable and run its single-player and multiplayer levels. The project includes game code, a test harness and a GOB utility for inspecting episode contents. Its current client requires manual selection of an episode GOB and level file.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 110
- Last commit
- 2020-12-21
- Language
- C++
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Supply the original Dark Forces II episode and resource directories.
- Prerequisites: Build with a C++14 compiler, CMake 3.8 or later, SFML 2.1 and Boost.
- Limits: Levels currently require manual episode and level arguments.
- License: Apache-2.0.
Cite
BibTeX
@misc{gorc-dark-forces-ii-case,
title = {{Gorc: rebuilding the Dark Forces II engine}},
howpublished = {\url{https://github.com/jdmclark/gorc}},
url = {https://github.com/jdmclark/gorc},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gorc-dark-forces-ii-case/}}
}Plain text
Gorc: rebuilding the Dark Forces II engine. https://github.com/jdmclark/gorc (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/gorc-dark-forces-ii-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · jdmclark/gorc · Revision a03d6a3
More in Games
- GT3 Revisited: reimplementing the Gran Turismo 3 A-Spec engine · Case study
- GTA4Unity: reconstructing the GTA IV world in Unity · Case study
- GunZRs: a Rust reimplementation of GunZ: The Duel · Case study
- h4r: rebuilding the Heroes of Might and Magic IV engine · Case study
- Harold: reimplementing the Fallout 2 engine for browsers · Case study
- Hazard: Revenge — a reconstructed Hazard engine using SDL · Case study