Case study
OpenRoads: a SkyRoads reimplementation using original data files
OpenRoads reimplements SkyRoads in TypeScript with HTML5 rendering while loading the original game's art, music and level files. The repository includes game code and notes on the original data and rendering, and the application can also run under Node.js with Oculus Rift support.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C3 notes only
- Stars
- 130
- Last commit
- 2014-08-02
- Language
- JavaScript
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code observed; no usable documentation found.
- Scope
- Notes
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Original SkyRoads data files are required for its stated data-file support.
- Prerequisites: TypeScript and HTML5 are used; Node.js is available as an alternative runtime.
- License: MIT license.
Cite
BibTeX
@misc{openroads-case,
title = {{OpenRoads: a SkyRoads reimplementation using original data files}},
howpublished = {\url{https://github.com/anprogrammer/OpenRoads}},
url = {https://github.com/anprogrammer/OpenRoads},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/openroads-case/}}
}Plain text
OpenRoads: a SkyRoads reimplementation using original data files. https://github.com/anprogrammer/OpenRoads (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openroads-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- OpenRW: an open re-implementation of the Grand Theft Auto III engine · Case study
- openSA: reimplementing the GTA San Andreas runtime · Case study
- OpenSAGE: rebuilding the SAGE engine for Command & Conquer: Generals · Case study
- OpenSC2K: recreating SimCity 2000 in Rust and Godot · Case study
- OpenSC4: an early open-source reimplementation of SimCity 4 · Case study
- OpenScreamer: reconstructing Screamer and Screamer 2 · Case study