Fredrik JohanssonandClaude Sonnet 5 e449cba288
Docker / build-and-push (push) Successful in 1m23s
Content pass: give inflytande a purpose, branch the endings, deepen troende/Möllan/Universitet
Addresses the gaps flagged after surveying the existing game against the
new LORE-BIBLE.md:

- inflytande had exactly one spending sink in the whole game. Added
  favor_network (unlocks a bigger repeatable "call in a favor" upgrade)
  and neutralize_investigation, which pays off the previously-dead-end
  Kommissarie Fors thread from coc_investigator_dream -- she stops
  investigating, but why she was dreaming about the cult in the first
  place stays exactly as unexplained as the lore bible says it should.
- Lindqvist's and Hassan's event-chain flags (listened/silenced,
  empowered/sidelined) previously only rerouted flavor text on the way
  to identical win/lose copy. showOverlay() now picks a variant based on
  which flags are set, most-specific match first, so a run where both
  arcs resolved gets its own combined ending instead of falling through
  to whichever flag happened to be checked first.
- troende past nine was flavor-only even though the hard cap was removed
  in 0.3.0. Added troende_overflow (event) and bigger_venue (upgrade,
  gated behind nine_chairs_full + troende>=10) so outgrowing the
  basement has a real mechanical consequence, not just a stat that keeps
  climbing quietly.
- Möllan and Universitet (added in 0.6.0) had zero upgrade or event ties
  compared to Rosengård/Värnhem/Torso. Added mollan_regular +
  mollan_favor and universitet_seminar as a first pass -- lighter-touch
  than full area-gating (which would mean reshaping State.areas across
  engine/map/upgrades), but real content where there was none.
- Kaos events skewed entirely comic relief against standard events'
  near-total dread. Added four kaos entries in the heavier register
  (thirteen chimes, the mirror room, permanent lights on the Öresund
  seabed, the warm chair finally occupied) as a tonal counterweight,
  lower-weighted so they don't crowd out the existing jokes.

Added engine tests for all four new upgrades' gating and cost scaling.
21/21 tests pass, typecheck clean, build clean. Verified all six ending
variants (win base/hassan/lindqvist/combo/fors, lose base/hassan/
lindqvist) render correctly against a real build via injected save state.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-08 21:04:23 +02:00
2026-07-07 23:06:00 +02:00
2026-07-19 19:49:28 +02:00
2026-07-07 23:06:00 +02:00
2026-07-07 23:06:00 +02:00

Djupet

Lovecraftian idle cult management game set in Malmö, Sweden.

You run a small cult in a basement in Rosengård. The goal is to complete the ritual before the investigators close in. The Turning Torso is involved. The ducks at Ribersborg know more than they let on.

Inspired by Anders Fager, Kult, and Call of Cthulhu.

Play: djupet.games.goonk.se

Stack

Vanilla TypeScript + Vite. No framework. Leaflet for the map.

Dev

npm install
npm run dev       # localhost:5681
npm run typecheck
npm run build

Mechanics

  • Andakt — passive income, spend on upgrades
  • Dread — builds as the ritual deepens, unlocks areas and events
  • Hemlighet — your exposure level; reaches zero and you lose
  • Kaos — triggers chaotic events at 100, resets, repeat
  • Ritual — reach 100 to win; unlocked via the Manuscript

Click locations on the Malmö map to visit them. There is a cooldown.

Docker

docker compose up -d

Serves on port 5684 by default. Override via HOST_PORT in .env.

S
Description
En kult-simulator i Malmö. Because varför inte. Änderna vid Ribban stirrar mot Turning Torso av en anledning.
Readme
38 MiB
Languages
TypeScript 91.1%
CSS 8.5%
HTML 0.3%
Dockerfile 0.1%