Click the game above and it runs right here in your browser. No download, no installer,
no account needed. kazmeenkazmeenmam built it with Cinevva, so it works on a phone or a tablet too.
Discussion
Nobody has said anything about Lemonade Ledger yet. Play it, then tell kazmeenkazmeenmam what you would add next.
Make your own game
Lemonade Ledger was built by kazmeenkazmeenmam with the
Cinevva game creator: describe the game you want in chat, watch it get
built, and play it in your browser minutes later.
Remix Lemonade Ledger opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Read the build brief for Lemonade Ledger
Cinevva's analyzer read this game's design doc and its source, then wrote the brief
below. "Make your own" hands it to the game creator as your opening message, so you start from a
real spec rather than a one-line idea.
Create a responsive, single-screen 2D canvas game titled “Lemonade Ledger.” The game is a casual lemonade-stand business simulator with a warm, friendly illustrated style. Use a pale mint-green to creamy-yellow vertical gradient background, a small yellow sun at the upper right, soft white cloud at upper left, dark forest-green typography, rounded cream panels with tan borders, yellow accent controls, and small hand-drawn lemonade-stand illustrations. Keep the main content centered in a maximum-width column of about 760px with 18px side margins on narrow screens. Show the title “LEMONADE LEDGER” at the top left and the current day at top right.
Core loop: the player starts each day in setup with
0.00 cash, 0 cups served, 0 reputation, 10 lemons, 10 cups, 10 ice, and a lemonade price of
.50. Randomly select one weather type at the start of each day: Sunny (demand multiplier 1.25), Warm (1.05), Cloudy (0.82), or Hot (1.5). Generate the day’s nearby customer count from a random base of 7–14 multiplied by the weather multiplier, rounded, plus 2 per Big Sign upgrade. Display a message such as “Day 1: Sunny weather. Price your lemonade.”
Setup screen: beneath the header, show a cream status panel with cash, total cups served, reputation, weather and remaining nearby customers, plus supply counts in the form “Supplies lemons/cups/ice.” Show a large cream product card titled “Fresh-squeezed lemonade,” subtitle “Choose your price and balance volume vs. profit,” an illustrated lemon/stand scene on the left, and the current price in orange. Include minus and plus yellow rounded buttons that change price by $0.25, rounded to $0.05 increments, clamped from $0.50 to $6.00. Include the explanatory text “Lower price = more sales” and “Higher price = more profit.” Below it, show a two-column row: “Open Stand” / “Start selling today” and “Buy Upgrades” / “Improve the stand.”
When Open Stand is clicked, transition to a market page showing “TODAY AT THE STALL,” the weather and “N customers nearby,” a large cream scene panel with a path, a small lemonade stall, tree, and a queue of 2–4 animated customers walking toward it. The stall has a red-and-white striped canopy, wooden counter and legs, a small cream sign reading “LEMON,” and a yellow pitcher/lemon detail. Customers are simple bobbing cartoon figures with varied skin tones and blue, coral, purple, or green shirts. Show a prominent yellow “Enter Stand” button with “Start serving lemonade.” Clicking it enters selling.
Selling screen: retain the status and price panels. Replace the first lower button with “Sell Cup” / “Serve one customer,” and the second with “Close Stand” / “See today’s results.” Each Sell Cup click attempts to serve one nearby customer. If no visitors remain, show “No customers left. Close the stand for today.” If any of lemons, cups, or ice is below 1, show “You ran out of supplies. Close the stand.” Otherwise consume one lemon, one cup, and one ice and decrement visitors. Calculate the fair price as
.25 plus $0.12 per Big Sign level. Calculate price factor as clamp(1 - (price - fairPrice) * 0.22, 0.12, 1.18). Calculate purchase chance as clamp(0.55 + weatherMultiplier * 0.14 + reputation * 0.015, 0.28, 0.94) multiplied by price factor. On success, add the price to cash, increment total served and soldToday, and add 1 reputation if price is no more than fair price + $0.40, capped at 100; show “Sold a cup for $X.XX!” On failure, reduce reputation by 1, not below 0, and show “That customer passed — the price may be too high.” Show a small tip while selling: “Tip: a fair price is around
.25.”
Clicking Close Stand changes to a summary phase and shows a cream results panel with “Day N results,” cups sold, and revenue equal to soldToday × price, labeled “revenue”; message “Day N closed. Profit today: $X.XX before upgrades.” The first button becomes “Next Day” / “Keep growing.” Clicking it increments the day and resets the new day’s weather, demand, visitors, soldToday, and supplies while preserving cash, total served, reputation, price, and upgrades.
Upgrade shop: from setup or after a summary, clicking the right lower button opens an “UPGRADE SHOP” cream panel. Provide three clickable rows: Cooler — “+4 lemons, +5 ice”; Big Sign — “more customers”; Pitcher — “+5 cups per day.” Each can be upgraded up to level 3. Costs are Cooler 5 + 0 per existing level, Big Sign $30 + 5 per level, Pitcher $35 + $30 per level. Deduct cash on purchase and show a confirmation; if unaffordable show the required amount; if level 3 show “X is fully upgraded.” Cooler increases the next day’s lemons by 4 per level and ice by 5 per level; Pitcher increases next day’s cups by 5 per level; Big Sign adds 2 customers per level and improves fair price by $0.12 per level. The shop button toggles back to setup.
Use a dark green rounded message bar near the bottom of the centered content area for temporary status messages, fading/removing after about 3.2 seconds. Add subtle bobbing animation to NPCs, tree/stall elements, and the market queue using time-based sine motion. Use pointer/touch input on canvas. Also support keyboard controls: ArrowLeft or A lowers price by $0.25, ArrowRight or D raises it; Space or Enter starts/open/serves/advances depending on phase; U toggles the upgrade shop. The game is a playable simulation, not a slideshow. There is no combat, timer, lives, or separate inventory purchasing system; the day advances only through the explicit buttons and selling ends through supplies/customers or Close Stand.