Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · EdMcBane/rustyworld · Revision 2e9a5ab

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab