A Sierra-style adventure in the Police Squad!/Naked Gun universe, on MRPGI — which reimplements AGI, the engine Sierra shipped Police Quest on. The premise: Police Quest's pedantic procedure x Police Squad!'s farce. The game grades you on correct procedure with a straight face, and the reward for perfect procedure is catastrophe anyway. Per John, the famous Police Quest II bugs are shipped deliberately as canon gags. - RESEARCH.md — all six Police Squad! episodes, all four films (incl. Neeson's Frank Drebin Jr, 2025), the recurring cast, and the ZAZ comedy grammar. - DESIGN.md — the joke engine, the two Drebins across three eras (Drebin Sr's 1982 cases render in a monochrome EGA subset for the 1950s M Squad look), an eleven-case campaign, and the PQ2 glitch-to-feature table. - cases/case-01-substantial-gift — playable. Five rooms, 100 points, full win path verified headlessly at 95/100 plus four authored Sierra deaths. Procedure gates, dusting for latents, and Miranda rights in the correct order are all pure JSON; no engine features were invented for it. - tools/sprites.py — all 24 sprites generated locally on MODELBEAST (flux_local -> bg_remove_local -> trim/downscale), reproducible by seed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10 lines
395 B
Bash
Executable File
10 lines
395 B
Bash
Executable File
#!/bin/sh
|
|
# Play a case. No arg = the first one.
|
|
# ponytail: MRPGI lives next door; no vendoring, no submodule.
|
|
set -e
|
|
ENGINE="${MRPGI:-$HOME/Documents/MRPGI}"
|
|
CASE="${1:-$(ls -d cases/*/ | head -1)}"
|
|
[ -f "$CASE/game.json" ] || { echo "no game.json in $CASE"; ls -d cases/*/; exit 1; }
|
|
exec cargo run --release -p mrpgi --manifest-path "$ENGINE/Cargo.toml" -- \
|
|
--game "$(cd "$CASE" && pwd)"
|