Daily Vibe Challenge

Challenge #001 ·

Cozy Plant Shop Idle Game

Beginner1–2 hoursCozy games

Description

A tiny browser idle game: you run a plant shop, water pots, plants grow through 4 pixel-art stages, and you sell them for coins to buy new seeds and pots. Calm palette, soft sounds optional.

Starter Prompt

Build a single-page cozy idle game called "Little Leaf Shop" using plain HTML, CSS and JavaScript (no build step, one index.html is fine).

Core loop:
- A 3x3 grid of pots. Each pot is empty, or holds a plant with a growth stage 0–3.
- Clicking an empty pot plants a seed (costs 5 coins). Start with 20 coins.
- Clicking a planted pot waters it. A watered plant advances one stage every 8 seconds; it needs watering again after each stage.
- At stage 3 the plant is "ready"; clicking it sells it for 15 coins.
- Show coins, plants sold, and a "Buy pot" button that unlocks extra pots (up to 16) at rising cost.

Style:
- Draw plants as CSS/canvas pixel art (16x16 scaled up, image-rendering: pixelated), with a warm pastel palette (#f4e7d3, #9cc5a1, #49a078, #216869, #1f2421).
- Gentle hover/bounce animations. Readable on mobile.
- Persist state in localStorage so progress survives reloads.

Keep the code in clearly separated sections (state, render, input, persistence) with short comments. When done, tell me how to run it and list any assumptions.

Success Criteria

Optional Extensions

Built it? Share your build and get featured in the showcase & weekly roundup: Submit your build →

Plain markdown: 001-cozy-plant-shop.md

⚡ Get tomorrow's challenge before everyone else

One fresh challenge + copy-paste starter prompt in your inbox every morning, plus a weekly roundup of the best community builds. Free, no spam, unsubscribe in one click.

Or follow on Bluesky · RSS/Atom · Newsletter archive