One pack, 20 games — cozy archipelago awaits
Wave 1 built in one swarm: Farm, Horde, Reel, Sokoban, Builder, Mine, Dungeon & Shop. Wave 2 expands the world — Kart, Tower Defense, Herding, Windmill puzzles & more. All from 396 verified PNGs (6,358 files) → manifest.json + spritesheets.json (frameWidth = width/frames).
▶ Play — 20 cards
click live → new tab · coming soon → previewsunnyside:hub:coins · localStorage roundtrip verified
Bars:
life
mana
danger
coins
Progress — coins & unlocks
reads localStorage · add coins to unlock palette chars🪙 Global coins
Shared across all Sunnyside games via sunnyside:hub:coins. Earn in any game, spend in the hub. Demo: use +10 to test persistence.
Max 999 · bar = coins / 100 · stored as integer in localStorage.
🎨 Palette unlocks
Secret hair variants for Horde survivors. Unlock by coin thresholds. Stored at sunnyside:hub:unlocks (JSON array).
Thresholds: 10 / 30 / 60 / 100 coins. Auto-unlocks on coin change.
📊 Wave progress
8 live · 12 coming soon. Tap Coming Soon to increment coins (+5) — taste the loop.
Deploy target: sunnyside.uft1.com via Cloudflare Pages + CNAME (like horde.uft1.com → horde-f4w.pages.dev).
About — assets, license, gallery
9-slice + cursors + labels + bars🏝️ Sunnyside World Asset Pack V2.1
10.8 MB · 5.4 MB clean · 6,358 files · Human 160 strips, Goblin 40, Skeleton 13, Crops 11×6, Animals 7, UI 76, Tilesets 16px + forest 32px. All sprites L/R flip (no 4-dir) · 16px top-down · strip name encodes frames (spr_*_stripN.png → frameWidth = width / N).
- UI kit used here:
9slice_box_white(w/lt/dt variants) + cursors 01-05 + labels (left/middle/right) + bars green/blue/red + happiness + selectbox + arrows + expressions as unlock badges. - Palette: dark cozy
#1a140ematching gallery. Image-rendering pixelated for thumbs; ExampleScene hero is full res. - Manifest pipeline:
lab/_sunnyside/→public/assets/sunnyside/→manifest.json(396 PNGs, 212 strips) +spritesheets.json+gallery.html(interactive: FPS scrub, palette demo, 399 cards). - License V1: free / commercial, credit optional, no resell/AI-training, modify OK. Keep asset credit in footer (this page).
🎮 Games — Wave 1 (live)
8 MVPs shipped 2026-08-27 via swarm on jov-minipc: Farm (Stardew-lite, crops 6 stages, soil, shop), Horde Survivors (live at horde.uft1.com, 7 hair, 3 waves), Reel & Caught (fishing roguelite), Carry Sokoban (10 levels, undo), Archipelago Builder (windmill strip9, bridges), Mine & Furnace (incremental), Dungeon Runner (day farm / night dive), Cozy Shop (cooking).
🗺️ Wave 2 (coming soon — this hub’s 12)
Kart (drift, windmill checkpoints) · Crop Defense TD (crop towers) · Animal Herding · Windmill Grid · Festival Party Pack (5 micros) · Photo Safari (showcase) · Goblin Stealth Heist · Harvest Match-3 · Cozy Detective · Rhythm Harvest · Trading Caravan · +1 secret.
🚀 Deploy
sunnyside.uft1.com → Cloudflare Pages (sunnyside.pages.dev) + proxied CNAME (zone ad1e2401f625042ce70db3594f283ce6, acct 7f0e409fd621476eb621ef4c9a436374). Build: vite build static (no Phaser). Fallback: tailscale serve on minipc.