Publikt · Ekonomisk simulering
Lemonade
En modern återupplivning av klassiska Lemonade Stand, byggd kring ett avsiktligt litet gränssnitt: tre driftsbeslut, en försäljningsdag och omedelbara ekonomiska konsekvenser.
- Nisch
- Tillgänglig affärssimulering
- Kärnstack
- TypeScript · native web · Vite · deterministic simulation
- Interaktion
- Lager · reklam · pris · bekräfta
- Presentation
- Vektor-3D · proceduralt ljud · tillgängliga diagram
Systemvy
Nischen
Lemonade motstår medvetet den vanliga impulsen i simuleringsspel att lägga till fler kontroller.
Spelaren styr lager, reklam och pris medan väder och marknadssentiment förblir villkor att tolka snarare än extra reglage. Nischen är en affärssimulering som är tillräckligt enkel att förstå direkt men tillräckligt systemisk för att genom spel lära ut efterfrågan, risk, avtagande avkastning och kassadisciplin.
Vad som skiljer det
Produktbegränsningen är att tre variabler måste fortsätta vara tillräckliga.
Komplexiteten finns i konsekvenser och omgivning snarare än i kontrollpaneler fulla av inställningar.
Den återupplivade simuleringen bevarar den igenkännbara formen hos Apple II-ekonomin samtidigt som ogenomskinliga globala variabler ersätts med typade, testbara regler.
Skatter, bankkostnader, ränta och leverantörsekonomi kan införas som progression utan att ersätta den centrala dagliga beslutsloopen.
Vektor-3D och proceduralt ljud söker charmen hos ett tidigt datorspel utan att återskapa dess grafik eller förvandla upplevelsen till bokstavlig pixelnostalgi.
Produkt- och designtänkande
Gränssnittet är avsiktligt anti-kalkylblad.
Kvarteret, aktivitet vid ståndet, vädret, kundflödet och korta ljudmotiv gör att det ekonomiska utfallet känns som en dag som faktiskt hände, medan diagram och bokföring finns kvar för eftertanke. Spelaren agerar först genom tre begripliga beslut och får sedan tillräckligt underlag för att skapa en bättre modell inför nästa dag.
Tillgänglighet är en del av enkelheten: tangentbordsspel, exakt numerisk inmatning, lägen med reducerad rörelse, signaler som inte bygger på färg och textmotsvarigheter betraktas som kärndesign, inte efterhandsanpassningar.
Senaste utvecklingen
Återuppbyggnaden kan nu visa att ekonomin är repeterbar, portabel och verifierbar.
Versionshanterad persistens bevarar fas och slumptillstånd, lägger till autosparning i IndexedDB och gör det möjligt att importera, exportera och återställa körningar utan att förlora deterministisk återspelning.
Ett separat lager för balanscertifiering kör strategier med fasta frön, kontrollerar redovisnings- och spelinvarianter och producerar deterministiska rapporter i CI. Spelbalans blir därmed granskningsbart bevis i stället för odokumenterad känsla.
Ett sparat spel återställer både synligt tillstånd och den slumpsekvens som bestämmer framtida dagar.
Referensstrategier och efterfrågeprober fångar regressioner i svårighet, redovisning och ekonomisk respons.
Utvecklingsmetod
Metoden är medvetet lekfull i början och strikt i slutet.
Arkitekturen håller deterministisk redovisning och efterfrågeregler i ett rent paket med injicerad slump och pengar med fast precision. Native DOM/SVG-presentation, Three.js-rendering, Web Audio, lagring och valfria Tauri-funktioner förblir adaptrar runt denna kärna.
Den separationen gör att en ny väderkurva, ett visuellt uttryck, en ljudidé eller en avsiktligt märklig strategi snabbt kan provas och sedan spelas om med samma seeds för att se vad som faktiskt förändrades. I stället för en lång designöverlämning följd av implementation och QA blir loopen hypotes → spelbart experiment → deterministisk jämförelse → behåll eller förkasta.
AI-assisterad utveckling ryms i samma disciplin: små reversibla ändringar, tydlig avsikt, tester med fasta seeds och granskningsbara rapporter gör att snabb implementation kan förstärka utforskandet utan att i tysthet skriva om spelets ekonomiska karaktär.