Public · Economic simulation
Lemonade
A reconstruction of the classic Lemonade Stand built around three operating decisions, one day of sales and immediate economic consequences.
- Niche
- Accessible business simulation
- Core stack
- TypeScript · native web · Vite · deterministic simulation
- Interaction
- Inventory · advertising · price · submit
- Presentation
- Vector 3D · procedural audio · accessible charts
System view
The study
Lemonade keeps the daily operating surface to three decisions: inventory, advertising and price.
Weather and market sentiment act as conditions to interpret. The result is a compact business simulation that teaches demand, risk, diminishing returns and cash discipline through repeated play.
System structure
Three variables form the complete daily control surface.
Complexity appears through consequences, environment and progression.
The simulation preserves the recognizable shape of the Apple II economics through typed, testable rules.
Taxes, banking costs, interest and supplier economics extend the economic model while preserving the core daily decision loop.
Vector 3D and procedural audio reference the charm of early computer games through an original contemporary presentation.
Product and interaction design
The interface presents the stand, weather and three daily decisions directly.
The neighborhood, stand activity, weather, customer flow and short audio motifs make the economic result feel like a day that happened. Charts and the ledger provide a second layer for reflection before the next decision cycle.
Keyboard play, precise numeric entry, reduced-motion modes, non-color cues and textual equivalents form part of the core interaction design.
Recent development
The simulation can demonstrate that its economy is repeatable, portable and reviewable.
Versioned persistence preserves phase and random-generator state, adds IndexedDB autosave, and supports import, export and reset while retaining deterministic replay.
A separate balance-certification layer runs fixed-seed strategies, checks accounting and gameplay invariants, and produces deterministic reports in CI. Game balance becomes reviewable evidence that can be compared across changes.
A saved run restores both visible state and the random sequence that determines future days.
Reference strategies and demand probes catch regressions in difficulty, accounting and economic response.
Development approach
The method begins playfully and gives useful discoveries rigorous support.
The architecture keeps deterministic accounting and demand rules in a pure package with injected randomness and fixed-precision money. Native DOM/SVG presentation, Three.js rendering, Web Audio, storage and optional Tauri capabilities remain adapters around that core.
A new weather curve, visual treatment, sound idea or unusual strategy can be tried quickly and replayed against the same seeds. The working loop is hypothesis → playable experiment → deterministic comparison → promote or revise.
AI-assisted development follows the same discipline: small reversible changes, explicit intent, fixed-seed tests and reviewable reports let rapid implementation amplify exploration while preserving the game’s economic character.