A browser-based criminal-profiling trainer. Work eight gritty cases β read the crime scene, flip through the evidence, make your profiling calls, and name the offender. Each case teaches a real concept from offender profiling and its limits.
βΆ Play: https://vulp-ecula.github.io/Mind-Motive/
- The Widow's Tea β victimology & signature
- The Forged Farewell β staging & required-skill inference
- The Tenement Blaze β arson: point of origin & the returning setter
- The Harbour Ring β geographic profiling (marauder vs. commuter)
- The Returned Tool β overkill, signature, and the "mixed" scene
- The Marked Page β communicative signature & escalation
- The Posed Penitent β posing vs. staging & the mission motive
- The Two Who Fit β bias, stereotyping, and what profiling can't do
Each case runs: an atmospheric brief β swipe through clue cards β three fast profiling calls (with a one-line teaching hit on each) β a deeper read on a key clue β name the suspect β a "why it works" follow-up that tests the principle. Earn XP, climb ranks (Cadet β Lead), and collect badges.
The concepts are taught in their clean, textbook form for learnability. Real profiling is far messier and more contested β it narrows a suspect pool rather than naming a person, several of its typologies are disputed, and confident profiles have sent innocent people to trial. The final case is built around exactly that caution.
A single React component (mind-motive.jsx), precompiled to a static site (index.html + game.js) with bundled React β no build step needed to run it. Synthesized audio via the Web Audio API; no external assets or CDNs.
Built with Claude.