What was done
A work-in-progress deterministic Rust reimplementation of the Age of Empires II: Definitive Edition engine, with readers and writers for the game’s formats.
Genie is a work-in-progress Rust reimplementation of the Age of Empires II: Definitive Edition simulation engine. It also provides readers and writers for game file formats. The project aims to give replay viewers, analysis tools and modding software a shared implementation of the game’s rules rather than separate partial copies.
What the project is building
The repository separates a deterministic simulation core from presentation and platform adapters. Its intended uses include replaying recorded games, inspecting game state, analyzing matches and running headless simulations. The README describes the engine as work in progress and says its behavior is checked against recorded games as implementation continues.
AI contribution
Claude Opus 5.5 co-authored commits implementing game behaviors such as unit movement, gathering, construction completion, attacks and state transitions. These changes directly reconstruct the engine’s rules, rather than only editing documentation. The project’s engine crates are licensed under AGPL-3.0; the repository’s NOTICE describes crate origins and licenses.