bde809e86223742a06a0d731fd65355dadf6b00e
All checks were successful
Docker / build-and-push (push) Successful in 43s
Balance: an optimal-play simulation showed the game finishing in under 3 minutes, mostly because torso_beacon + grand_ritual_prep alone pushed ritualRate to 2.5 — enough to clear the last 50 ritual points in 20 seconds. Softened those boosts (0.5→0.15, 2→0.35), raised deepen_ritual's cost curve so it's a real endgame sink instead of a one-off top-up, and added two new late-game upgrades (sunken choir, nine filled chairs) between grand_ritual_prep and the win. Re-simulated: a greedy optimal-play bot now takes ~5 minutes instead of ~3 and surfaces ~40 distinct events instead of ~30 out of a much larger pool — real (non-bot) play should run considerably longer. Content: added 8 new high-dread late-game standard events (gated up to minDread 400, since nothing previously escalated past 75) and 7 new kaos events, plus one more choice event. Kaos events no longer get marked as permanently used — they're chaos-relief flavor, not narrative progression, and a ~24-entry pool (now 30) was depleting for good over a long game. Standard/chain events remain single-use. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.
Description
En kult-simulator i Malmö. Because varför inte. Änderna vid Ribban stirrar mot Turning Torso av en anledning.
Languages
TypeScript
89.7%
CSS
9.8%
HTML
0.3%
Dockerfile
0.2%