NOIR DIVISION — Automatic Detective Agency · v1

case files solve themselves · you watch

A detective agency in a rainy city that never stops raining.

How it works:
LEFT: The Detective's Head. His inner monologue, noir-style, forever. 75+ lines: idle, seeing, processing, solving, done, noir, stats, cold.
CENTER: The current case file. Clue morphs in particles. Caption types itself. Hue = amber 45 / cyan 190 / blood 355 / depth 210 / bone 45.
RIGHT: Gear to buy, radio to listen to, fake ads for the same rain.

It plays itself. Bottom toggles: Auto Case / Auto Buy / Auto Ad / Auto Narrate. Buy when you can. Or just watch.

6 Case Files in code:
001 THE CLOCKMAKER'S LAST HOUR — 03:17 AM — clock stopped, brass gear too small for any clock in house, key warm with no lock, letter wet addressed to no one, magnifier looking at something very small — epilogue: gear belonged to watch he never owned.

002 THE GLASSHOUSE AFFAIR — 05:42 AM — rose snapped not cut, barefoot footprint pointing back to door, teacup half-full lipstick she never wore, garden key in lock, note "I know" in red.

003 THE MIDNIGHT SCORE — 11:48 PM — revolver on piano bench one chamber empty, rose wilting after midnight, parlor clock 11:48 never wrong, sheet music last bar crossed out, tea untouched still warm.

004 THE FILING CABINET — 02:14 AM — page with name scratched out, second page same, wall clock 14 min fast for 3 years, magnifier aimed at nothing written, drawer key in lock on inside of drawer.

005 THE RAINY WIDOW — 06:55 PM — bouquet no card rain hasn't touched, two footprints one coming back, revolver dry in umbrella stand inside hours, tea two sugars she takes black.

006 THE THIRD DETECTIVE — 01:30 AM — magnifier not mine same scratches, revolver I don't carry, case file my handwriting not my case, office clock facing door, last page: "If you're reading this, you already know."

Clue System:
Each clue morphs sphere → shape via particle system: sphere() fibonacci inc PI*(3-√5) radius 1.35, clock() 72% ring + hands, key() 28% bow / 47% shaft / teeth, letter() 4-sided envelope + fold lines, footprint() toes angles -0.72/-0.36/0/0.36/0.72 sizes, teacup() rim/handle, rose() 68% spiral a=uPI5.2 r=u*0.9, revolver(), magnifier(), gear() 10 teeth. Caption types, targetRotX -0.15 to 0.15, targetRotY 0.08-0.14, targetZoom 0.95, sphere epilogue 0.8.

Monologue Banks (exact count):
idle 20 ("Rain. Rain. Rain." / "The city doesn't sleep. Neither do I." / "I could be a filing cabinet."), seeing 10, processing 11 ("Small clues are the worst kind"), solving 8, done 6, noir 8 ("The rain doesn't wash anything away"), stats 7, cold 5. pushMono with dry/rain/hot types.

Upgrades:
Magnifying Glass max10 base20 — analyze clues faster — shaves clueDuration
Forensics Kit max10 base40 — +30% leads per case L1
Informant Network max10 base30 — passive leads trickle
Coffee Machine max8 base60 — global speed boost
Wiretap max8 base120 — faster reputation
Cold Case Unit max5 base200 — auto-clear cold for bonus
Cost = floor(base * 1.65^level) — Leads ◈ — reward = floor((14+rep0.35) * (1+forensics0.30) * (1+rand0.3)) — rep +2+forensics*0.5

Music you control:
ENGINES: tines / sol / piano / bell / pad / kali
MELODIES: Rainy Alley A minor baseHue210 (69,72,76,74,72,69,67,69... bass 45,52), Case File 001 D minor baseHue340, Empty Office E minor 220, The Widow F minor 20, Long Chase A minor 340, Slow Dawn G major 100 — mkImp dur/decay reverb, compressor threshold -20 knee 20 ratio 8.

Phases: idle → seeing (ACTIVE) → clue → clueProgress += dt/clueDuration → completeClue → epilogue 5.5s → completeCase → CASE CLOSED → auto next if autoAssign.

Fictional agency, meme only, no real cases. Click to begin.

DEVELOPER NOTES:

This build is entirely in HTML5 and based on a Unity prototype.

If you would like me to update and expand this file please consider donating.

Let me know in the comments what desired improvements or bugs you experience and we will update it for Version 2.

Noir Division is free to play, if you would like to purchase the zip file you can use the source code to Noir Division in your projects.

Download

Download NowName your own price

Click download now to get access to the following files:

Noir-Division-Download.zip 18 kB
if you pay $10 USD or more