Case study
wkbre2: recreating the Warrior Kings engine
wkbre2 is an engine reimplementation for Warrior Kings and Warrior Kings Battles. It uses a client-server architecture and original game assets, and aims to load unit definitions and interpret gameplay scripts from the games' data.bcp archive. It supports Direct3D and OpenGL rendering and is in early development; it is not completely playable.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 22
- Last commit
- 2026-11-04
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: An installed copy of Warrior Kings or Warrior Kings Battles is needed for its data.bcp assets and scripts.
- Prerequisites: Building requires a C++17 compiler, CMake and the listed vcpkg dependencies.
- Limits: The engine is in early development and is not completely playable.
- License: GPL-3.0.
Cite
BibTeX
@misc{wkbre2-case,
title = {{wkbre2: recreating the Warrior Kings engine}},
howpublished = {\url{https://github.com/AdrienTD/wkbre2}},
url = {https://github.com/AdrienTD/wkbre2},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/wkbre2-case/}}
}Plain text
wkbre2: recreating the Warrior Kings engine. https://github.com/AdrienTD/wkbre2 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/wkbre2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · AdrienTD/wkbre2 · Revision 1b39df6
More in Games
- wkbre: reconstructing the Warrior Kings engine · Case study
- Wolfenshine: reimplementing Wolfenstein 3D · Case study
- Wolfenstein (2009) SP: reconstructing the single-player engine · Case study
- WoodyRE: reimplementing the Woody Woodpecker game engine · Case study
- X-Settlers: reconstructing Settlers 3/4 maps and rendering · Case study
- xoreos: an open reimplementation of BioWare’s Aurora engine family · Case study