Case study
Nuvie: an engine for Ultima VI and its companions
Nuvie reimplements an engine for Ultima VI, Martian Dreams and The Savage Empire that reads the original game data. It runs on Linux, macOS and Windows, and its development has moved to ScummVM.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 166
- Last commit
- 2025-03-12
- Language
- C++
- License (GitHub)
- GPL-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: Original data files from the supported games are required.
- Prerequisites: LibSDL is required to compile the standalone engine.
- Limits: The author reports Ultima VI is completable; support for Martian Dreams and The Savage Empire is still being added.
- License: GPL-2.0.
Cite
BibTeX
@misc{nuvie-case,
title = {{Nuvie: an engine for Ultima VI and its companions}},
howpublished = {\url{https://github.com/nuvie/nuvie}},
url = {https://github.com/nuvie/nuvie},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/nuvie-case/}}
}Plain text
Nuvie: an engine for Ultima VI and its companions. https://github.com/nuvie/nuvie (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/nuvie-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · nuvie/nuvie · Revision 759cc0c
More in Games
- Olduvai: reconstructing the Prehistorik engine · Case study
- OMK: reconstructing the Omikron game engine · Case study
- Open Annihilation: a Total Annihilation engine reimplementation · Case study
- Open Greedy: a from-scratch Greedy XP rewrite · Case study
- Open Horizon: rebuilding Ace Combat: Assault Horizon rendering and physics · Case study
- Open KF: a Killing Floor reimplementation in Rust and Bevy · Case study