Star on GitHubStar2.4k stars

Case study

OpenZT2: a Rust engine reimplementation of Zoo Tycoon 2

OpenZT2 reimplements the Zoo Tycoon 2 engine in Rust and Bevy for use with the player's own game files. It renders original materials through Bevy with patched vkd3d-shader and MojoShader libraries and includes game systems for animals, construction, and visitors.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C1 partial scope or analysis entry
Stars
22
Last commit
2026-11-03
Language
Rust
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Demo screenshot from the project's public documentation
Observed
Demo documented; the documentation covers part of the feature set.
Scope
Partial
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Players need their own Zoo Tycoon 2 game files.
  • Prerequisites: Native Linux packages and AppImage require glibc 2.39 or newer.
  • Limits: The engine is in early beta, with gameplay still in development.
  • License: MIT License.

Cite

BibTeX

@misc{openzt2-engine-case,
  title = {{OpenZT2: a Rust engine reimplementation of Zoo Tycoon 2}},
  howpublished = {\url{https://github.com/overyonder/openzt2}},
  url = {https://github.com/overyonder/openzt2},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/openzt2-engine-case/}}
}

Plain text

OpenZT2: a Rust engine reimplementation of Zoo Tycoon 2. https://github.com/overyonder/openzt2 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openzt2-engine-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 · overyonder/openzt2 · Revision 7c144bf
  2. LICENSE GitHub · overyonder/openzt2 · Revision 7c144bf

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab