Case study
X-Settlers: reconstructing Settlers 3/4 maps and rendering
X-Settlers is an early C++17 reimplementation effort for The Settlers 3/4 that renders map terrain and documents Settlers 3 map partitions. Its format notes identify map information, player and team data, previews, areas, buildings and resources. Loading graphics and maps directly from an original installation remains planned.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 11
- Last commit
- 2020-09-13
- Language
- C++
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires C++17, CMake 3.19+ and SDL 2.0; the documented Windows build uses Visual Studio 2019.
- Prerequisites: The repository's git submodules must be included for the build.
- Limits: Direct loading of Settlers 3 graphics and maps from the original installation is planned.
- License: Apache-2.0.
Cite
BibTeX
@misc{x-settlers-case,
title = {{X-Settlers: reconstructing Settlers 3/4 maps and rendering}},
howpublished = {\url{https://github.com/skarmux/x-settlers}},
url = {https://github.com/skarmux/x-settlers},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/x-settlers-case/}}
}Plain text
X-Settlers: reconstructing Settlers 3/4 maps and rendering. https://github.com/skarmux/x-settlers (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/x-settlers-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- xsettlers/docs/MAPS.md GitHub · skarmux/x-settlers · Revision 9a27ef2
- README.md GitHub · skarmux/x-settlers · Revision 9a27ef2
More in Games
- xoreos: an open reimplementation of BioWare’s Aurora engine family · Case study
- XU4: a reconstruction of Ultima IV · Case study
- YodaStoriesNG: rebuilding Yoda Stories and Indiana Jones from their data files · Case study
- z2rs: an incremental Rust reconstruction of Zelda II checked against an emulator · Case study
- Zelda3: a C reimplementation of A Link to the Past · Case study
- Zeliard: DOS engine analysis and an SDL2 source port · Case study