Repo ↗ · Source README ↗ · Markdown & license bundle

Image reference (original game): Mirror’s Edge · original-game artwork, provided by IGDB. Image rights remain with their respective owners. This illustrates the referenced original game, not the actual visuals of this rewrite or mod.

Source maintainer: fy-poolparty · Revision: 80839deddb88 · Catalogued: 2026-10-12

Source license: Documentation license not confirmed · Article: Independent introduction

This is an independently written project introduction, not a reproduction or translation of the README. Documentation permission is unconfirmed or limited in scope. Read the linked repository for the full instructions. Feature and progress claims come from the source documentation and have not been independently playtested here.


MERust is a from-scratch re-implementation of Mirror’s Edge (2009) written in Rust on top of the Bevy engine. Rather than a remake, it attempts to rebuild the original game’s logic from its code, scripts and config values so that movement, the first-person body, combat and enemy AI behave as closely as possible to the 2009 release. The repository contains no game files; models, animations, textures and sounds are loaded at runtime from the user’s own legal installation, so owning the game is required.

Technically the project is split into several crates: a reader for Unreal Engine 3 package files, game logic expressed in Unreal units, a module that loads levels and animations from the installation, and a Bevy front end. Character meshes are exported locally with a bundled copy of umodel into a cache folder and reused afterwards. The README lists completed and pending items covering ground movement, jumping, wall moves, climbing, combat, guns and several enemy types; these progress claims come from the project itself and have not been independently verified.

What can currently be played is a built-in test map with obstacle lanes and a combat arena. The tutorial map loads materials and props but is described as work in progress and is disabled in the menu. Campaign maps, time trials, HUD, enemy movement AI, grenades and Reaction Time remain unfinished. The source code is released under MIT or Apache-2.0 and is unaffiliated with EA, DICE or Epic Games.