🥐 Knus & Krokant — Projectoverzicht

Wat de app doet (functionaliteit) en hoe ze tot stand kwam (ontwikkeling).

Knus & Krokant is een mobielvriendelijk bakkerij-simulatiespel in het Nederlands, met een cozy pixel-art/SVG-stijl. Je bakt brood, gebak, taarten, belegde broodjes en koffie, verkoopt aan klanten en laat je zaak uitgroeien van een klein winkeltje tot een bloeiend bakkerij-imperium.

Stack: React + TypeScript + Vite · Tailwind v4 · Framer Motion · Vitest Platform: web + Android (Capacitor) Periode: 12–27 juni 2026 · ~88 commits

1. Architectuur in het kort

OnderdeelRol
useGameState.ts (~5.800 regels)De kern: alle game-state en -logica in één useGameLoop-hook (tick, acties, opslag).
App.tsxZones, meubels, sprite-plaatsing, personeel-routes, modals.
components/ (26)UI: klanten, stations, café-tafels, SVG-art, modals.
logic/ (13 modules, 11 tests)Pure, geteste spel-logica losgetrokken uit de kern.
constants.ts~80 producten, level-drempels, festivals, marketing, decoraties.

Voortgang zit in één state-object in LocalStorage (bakery-sim-save-v2), via een opslag-abstractie zodat op Android een native driver kan worden ingeplugd. Pure logica (voorraad, missies, klant-orders, mixer, weer, dag-thema's, deals, foodtruck) heeft 64 Vitest-tests.

2. Functionaliteit

Kern-gameloop & zones

Bakken & stations

Producten (~80)

Klanten & verkoop

Personeel

Economie & progressie

Dagmenu & deals

Weer & foodtruck

Beloningen, events & begeleiding

Eindspel & stijl

3. Ontwikkelingsgeschiedenis

Fase 0 — Fundament & pixel-art 12 juni

Projectopzet (React + TS + Vite). Pixel-art overhaul, gameplay-balans en UX-verbeteringen; eerste random-events en het opschonen van personeel-/klant-fysica.

Fase 1 — Game feel, routes & sfeer 12–15 juni

De zaak ging leven: personeelsmoraal, coach-hints, onboarding, loon & staking; café & terras met tafels/parasols; loop-routes (klanten lopen netjes weg, deuren openen, baksels op de balie, personeel draagt producten). Veel bediening-fixes; eerste CLAUDE.md.

Fase 2 — Retentie & systemen 17 juni

Startgids met opdrachten per fase, prestaties/achievements, offline-opbrengst met welkom-terug-scherm, seizoens-events met confetti, en zones die vergrendeld al zichtbaar zijn.

Fase 3 — Refactor + verbeterplannen 19–21 juni

Pure logica naar src/logic/ met de eerste tests. Uitvoerbare plannen 01–06: valuta-opschoning, tekst & copy.ts, dagmenu-ritueel, visuele laag (sfeer + emoji→SVG), en de deegmixer (station → kopen → auto-kneden).

Fase 4 — Inhoud, balans, rebrand & Android 22–26 juni

Gerechten-balans (yields + taarten in twee stappen), tosti's/panini's/broodjes, Android via Capacitor (opslag → platform → icoon → safe-areas/terug-knop → notificaties), rebrand naar "Knus & Krokant", en een economie/progressie-herijking.

Fase 5 — Nieuwe features & eindspel 27 juni

Plan 08: weer prominent + voorspelling, rijker dagmenu (thema's + combo + bulk-deals), foodtruck, en het eindspel-scherm (Meesterbakker) + documentatie-opschoning.

4. Huidige status & open punten

Vrijwel alles uit de plannen is afgerond. Wat resteert:

Laatst bijgewerkt: 27 juni 2026. Projectconventies: CLAUDE.md · actuele puntenlijst: plans/STATUS.md.