Case study
OpenTESArena: a new engine for The Elder Scrolls: Arena
OpenTESArena rebuilds the 1994 DOS game The Elder Scrolls: Arena in a new C++ engine using separately obtained game assets. It implements combat, items, shops, citizens, travel, and most character creation, while documenting original-game behavior and parsing Arena asset formats. Quests, spells, and saving remain unfinished.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 1.4k
- Last commit
- 2026-11-09
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: The Elder Scrolls: Arena game data must be obtained separately; the repository does not distribute game assets.
- Prerequisites: Building from source requires Git, CMake, SDL 2.0.12, OpenAL Soft 1.19.1, and Vulkan 1.3.280; WildMIDI 0.5.0 is required for music.
- Limits: Plate item materials, potions, quests, spells, and loading or saving are not yet implemented.
- License: MIT license.
Cite
BibTeX
@misc{opentesarena-case,
title = {{OpenTESArena: a new engine for The Elder Scrolls: Arena}},
howpublished = {\url{https://github.com/afritz1/OpenTESArena}},
url = {https://github.com/afritz1/OpenTESArena},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/opentesarena-case/}}
}Plain text
OpenTESArena: a new engine for The Elder Scrolls: Arena. https://github.com/afritz1/OpenTESArena (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/opentesarena-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · afritz1/OpenTESArena · Revision cdb6f80
More in Games
- OpenTIE: reimplementing Star Wars: TIE Fighter · Case study
- OpenTomb: Tomb Raider engine reimplementation · Case study
- OpenTPW: reimplementing Theme Park World · Case study
- OpenTS2: an open-source reimplementation of The Sims 2 in Unity · Case study
- OpenTS: reconstructing the Tiberian Sun engine · Case study
- OpenTTD: recreating Transport Tycoon Deluxe · Case study