Case study
RustyWorld: a Rust reimplementation of the Another World engine
RustyWorld reimplements the Another World game engine in Rust and runs on the user's original data. Its VM separates instruction decoding from execution and groups related opcodes, while minifb handles video and input and rodio handles audio.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 8
- Last commit
- 2024-03-22
- Language
- Rust
- License (GitHub)
- MIT
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: Copy the original data folder to $PWD/data and run with Cargo.
- Limits: Load and save are missing; the author reports testing only on Linux.
- License: MIT license.
Cite
BibTeX
@misc{rustyworld-case,
title = {{RustyWorld: a Rust reimplementation of the Another World engine}},
howpublished = {\url{https://github.com/EdMcBane/rustyworld}},
url = {https://github.com/EdMcBane/rustyworld},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/rustyworld-case/}}
}Plain text
RustyWorld: a Rust reimplementation of the Another World engine. https://github.com/EdMcBane/rustyworld (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/rustyworld-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · EdMcBane/rustyworld · Revision 2e9a5ab
More in Games
- sacengine: reimplementing the Sacrifice game engine · Case study
- San Andreas Unity: a GTA San Andreas engine reimplementation in Unity · Case study
- Sarien: a portable reimplementation of Sierra's AGI interpreter · Case study
- Scion: reimplementing the SimCity 4 Gonzo/Rizzo framework · Case study
- Scooby-Doo Mystery: a reconstructed Sega Genesis engine · Case study
- ScummVM: replacement executables for classic adventure games · Case study