---
title: "Casa de Gemas"
url: "https://aigamehub.app/zh-tw/games/casadegema-cce9c5"
source: "https://github.com/deepujain/casadegema"
source_type: "github"
play_url: "https://deepujain.github.io/casadegema/"
platform: "both"
login_required: false
pricing: "free"
origin: "original"
ai_tools: ["Claude"]
game_languages: ["en"]
author: "deepujain"
author_handle: "deepujain"
category: "休閒"
categories: ["casual", "puzzle", "simulation"]
tags: ["canvas", "generative-music", "hidden-object", "seasons", "single-file", "watercolor"]
added: "2026-10-16T17:27:27.736Z"
updated: "2026-10-16T17:27:27.736Z"
locale: "zh-tw"
content_locale: "zh-tw"
---

# Casa de Gemas

一款極簡的單一檔案水彩畫布遊戲：澆灌花園，在四個季節中各找出五顆隱藏的寶石，並解鎖一則生日訊息。

## Description

Casa de Gemas 是一個以 Canvas 2D 繪製的單一檔案互動式水彩世界。花園一開始空無一物；拿起澆水器在樹床和每個花盆中種植植物，然後探索以在每個季節找出五顆隱藏的寶石。一隻名叫 Oli 的貓頭鷹會隨著春、夏、秋、冬的到來進行敘述，每個季節都有自己的轉場效果和變化的植物。音樂是使用 Web Audio API 即時生成的，沒有影像、函式庫或建置步驟。完整一年大約需要 10–15 分鐘。

## Original post

A little garden of hidden gems :  a single-file watercolor Canvas game built with Claude Opus 5.5

Topics: canvas, claude, game, generative-music, javascript, watercolor, webaudio

# Casa de Gemas 🏡✨ *A little garden of hidden gems.* Casa de Gemas is a tiny interactive watercolor world made as a birthday gift for a daughter: a whitewashed Spanish house, a bare courtyard, a watering can, and a year of hidden gems. Oli the owl lives on the tower roof and narrates as the garden moves through spring, summer, autumn and winter. Find every gem and, on the last snowy day, "Happy Birthday" rises from the chimney with *her* name in it, along with a stream of balloons. Send someone the link with their name in it and the game opens on a little birthday card for them. **Play it:** https://deepujain.github.io/casadegema/ · https://1xaispark.com/games/casa-de-gemas. Both links have the same full game, all four seasons, and it plays on laptops and phones. ![Casa de Gemas](preview.png) It is one self-contained `index.html` — hand-drawn Canvas 2D art, spring physics for every branch and petal, and music generated live with the Web Audio API. No images, no libraries, no build step. --- ## How to play The garden starts bare. Pick up the watering can and water the tree bed — a hot-pink bougainvillea grows, and every pot you water grows its own little tree in a different bright color. Then explore. Each season has its own gems; each one pops up where you found it and flies to the counter in the top-left. Find them all and Oli says goodbye to the season, and the next season arrives on its own element — a rising sun for summer, a gust of wind full of leaves for autumn, a snowfall for winter — changing the trees and flowers as it passes over them. A full year takes about 10–15 minutes. Every season has five gems. One of them is always a little visitor hiding in one of the blue flower pots on the tower wall — a different pot each season. Tapping a pot mostly just puffs a few petals; each season's visitor comes out for that season's action (in autumn, a tap on the right pot is enough). ### 🌸 Spring (5 gems) | Gem | How to find it | | --- | --- | | 🔊 Music | Tap the little pink speaker on the bench. | | 🌸 Shake | Grab a branch and shake it — every petal falls on its own. | | 🌱 Pots | Water every pot so all the plants grow. | | 🦋 Butterfly | Tap the paint palette on the ground and pick a new petal color. Your butterfly cursor changes color too. | | 🐣 Nest | Water the pots on the tower wall with the can. Each watered pot bursts into a fuller bloom that stays, and one of them hides a nest of chicks. The nest stays in its pot all year; the chicks chirp now and then in spring, and any time your butterfly comes close (with music on). They grow a little each season, and on the first winter morning (turn a lantern back on) they fly off one by one, somewhere warm. | Tapping a lantern any time of year sends its fireflies off to the tree (or the balcony railing). ### ☀️ Summer (5 gems) Her little sister walks out of the front door and holds her hand for the rest of the year, dressed for each season. | Gem | How to find it | | --- | --- | | 🪁 Kite | A ki
