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.
| Onderdeel | Rol |
|---|---|
useGameState.ts (~5.800 regels) | De kern: alle game-state en -logica in één useGameLoop-hook (tick, acties, opslag). |
App.tsx | Zones, 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.
waiting → leaving) met netjes weglopen en een tevreden/boze afloop.Projectopzet (React + TS + Vite). Pixel-art overhaul, gameplay-balans en UX-verbeteringen; eerste random-events en het opschonen van personeel-/klant-fysica.
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.
Startgids met opdrachten per fase, prestaties/achievements, offline-opbrengst met welkom-terug-scherm, seizoens-events met confetti, en zones die vergrendeld al zichtbaar zijn.
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).
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.
Plan 08: weer prominent + voorspelling, rijker dagmenu (thema's + combo + bulk-deals), foodtruck, en het eindspel-scherm (Meesterbakker) + documentatie-opschoning.
Vrijwel alles uit de plannen is afgerond. Wat resteert:
Laatst bijgewerkt: 27 juni 2026. Projectconventies: CLAUDE.md · actuele puntenlijst: plans/STATUS.md.