# Mr. Rescue Arcade firefighter, fire spread, rescue civilians, procedural building. ```{raw} html 📄 Docs only

Upstream: https://github.com/SimonLarsen/mrrescue

``` **Tags:** `port` `tier-2` # Mr. Rescue: SimVX port Tier 2 port (#21) of [Mr. Rescue](https://github.com/SimonLarsen/mrrescue) by Simon Larsen, an arcade firefighter platformer where you spray water at spreading fires and rescue civilians from a procedurally-stitched 3-storey building. ## Run ```bash # Interactive uv run python ported_games/mr_rescue/simvx_port/main.py # Headless (captures 8 screenshots into screenshots/) uv run python ported_games/mr_rescue/simvx_port/main.py --test # Web export uv run simvx export web ported_games/mr_rescue/simvx_port/main.py \ -o ported_games/mr_rescue/simvx_port/web/index.html ``` ## Controls | Key | Action | |---|---| | Arrow keys / WASD | Move horizontally, climb ladders, aim gun up/down | | Z / Space | Jump | | X | Spray water (drains tank, must cool down if overloaded) | | C | Grab civilian / Throw carried civilian | | Enter | Confirm in menus | | Esc | Quit | ## Notes Procedural NumPy textures throughout; no upstream PNG assets are bundled. Audio is procedural beeps (no upstream WAV/OGG reuse). See `../NOTES.md` for deliberate cuts (bosses, lightmap, joystick UI, music tracks, multiple enemy types). License: Port code under the engine's MIT. Mirrors upstream's zlib gameplay design; CC-BY-SA 3.0 attribution to Simon Larsen for the original concept and visual reference (no upstream art reused; all textures are procedural). ## Source ```{literalinclude} ../../examples/ports/mr_rescue/main.py :language: python :linenos: ```