Arcade › Bahçe Masalı
Click the game above and it runs right here in your browser. No download, no installer, no account needed. MindFlow built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Bahçe Masalı yet. Play it, then tell MindFlow what you would add next.
Bahçe Masalı was built by MindFlow 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 Bahçe Masalı 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.
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 polished, responsive browser match-3 game titled “Bahçe Masalı” (Garden Tale), with all visible interface text in Turkish. The setting is a cheerful old greenhouse/garden being restored in spring. Use a soft, rounded children’s storybook aesthetic: pale cream glass-like panels with thick white borders and soft shadows over a background gradient from mint green at the top through pale green to warm cream at the bottom, with abstract rolling garden shapes along the bottom. Use dark forest green headings, muted sage secondary text, warm gold currency accents, pink goal accents, and friendly rounded sans-serif typography.
Desktop layout: center a three-column game shell. Left story panel about 280px wide, central board panel flexible and largest, and right garden notebook panel about 270px wide, all with large rounded corners. On narrower screens hide the right notebook below about 900px and hide the story panel below about 620px, leaving the board full-screen in a rounded panel. Keep the board usable on touch devices.
Left story panel: show the title “Bahçe Masalı”, subtitle “KÜÇÜK BAHÇE, BÜYÜK HİKÂYE”, and a green illustrated avatar area suggesting a smiling female gardener in a yellow hat/green clothing. Beneath it show a speech bubble with: “Merhaba! Büyükannemin eski bahçesi solmuş. Birlikte çiçekleri canlandırıp bu yeri yeniden neşelendirelim mi?” Add a prominent green button “Bahçeyi Canlandır” and a pale yellow button “✨ Şanslı Hamle”. Clicking the story button should show a toast saying “Bahçe canlanmaya başladı! 🌷” and change the speech to “Her eşleşme bir çiçek açtırıyor. Dikkatli hamlelerle seranın kilidini açalım!”. The lucky move button should reshuffle the board, cost 5 coins (never below zero), and show “Taşlar yeniden dizildi ✨”.
Central gameplay panel: top bar says “BÖLÜM 1 · ESKİ SERA” and “İlk Bahar”, with a rounded coin badge displaying 🪙 and the current coins, initially 120. Under it, show a goal strip with 🌸 0/12, 🍃 0/10, and “Hamle: 24”. Build an 8-by-8 match-3 grid with a soft green frame, pale green backing, rounded corners, inset highlights, and small gaps between tiles. Each tile is a rounded square with a glossy highlight and a colorful gradient based on its token. Populate it with six token types represented by emoji: pink flower 🌸, green leaf 🍃, blue water drop 💧, yellow/orange flower or sun 🌼, purple berry 🫐, and green sprout 🌱. Generate a random initial board while preventing any immediate horizontal or vertical run of three.
Interaction: the player selects one tile, visibly enlarging it with a pale yellow/white outline; selecting the same tile deselects it. Selecting a different non-adjacent tile moves the selection there. Selecting an orthogonally adjacent tile swaps the two tiles and consumes one move. After a short delay, find every horizontal and vertical contiguous run of three or more identical token types. If there is no match, swap back, restore the move, and toast “Bu taşlar eşleşmiyor 🌿”. If there is a match, animate matched tiles popping/scaling down and disappearing; emit a few small copies of the matched emoji as spark particles bursting outward. Count matched flowers toward the flower goal and matched leaves toward the leaf goal. Award stars equal to at least 1 and approximately one per three matched tiles, and award 2 coins per matched tile plus an extra 10 coins for a match of four or more. Then collapse each column downward and fill empty spaces from the top with new random tokens, animate the falling/new pieces, and repeatedly resolve any resulting cascade matches. Show a toast such as “+N taş ve +N altın”; for a match of four or more also use “Harika! Özel çiçek kombosu ✨”.
The main win condition is reaching at least 12 matched flowers and 10 matched leaves. When this happens, change the status to “Bölüm tamamlandı!”, update the story text to: “Bak! Sera yeniden ışıldıyor. Bu sadece başlangıç — bahçenin gizli köşelerinde daha büyük bir macera bizi bekliyor!”, and show “Bölüm tamamlandı! 🎉”. If moves reach zero before winning, show “Hamlelerin bitti — yeniden dene!”. Include a small hint under the grid: “Aynı sembolleri yan yana getir — 3 veya daha fazlasını eşleştir.” and a bottom status initially reading “Bir taş seç”. Include buttons “↻ Yeniden”, “🌿 Bahçe”, and “🔔 Ses açık”; reset restores 24 moves, 120 coins, zero goals/stars, no decorations, initial story text, and a fresh valid board. The sound button only toggles its label between “🔔 Ses açık” and “🔕 Ses kapalı” (no need to invent audio).
Right panel titled “Bahçe Defteri”: show a gold card labeled “Toplanan yıldızlar” with ⭐ and the star total. Add two quest cards: “Solmuş çiçekler” with explanatory text about matching flowers and a green progress bar toward 12, and “Yeni filizler” with explanatory text about collecting leaves and a progress bar toward 10. Add a blue-tinted tip card: “💡 İpucu: Dört taşlık eşleşmeler özel bir yıldız bırakır. Hamlelerin bitmeden hedefleri tamamla!”. Beneath it show “Bahçe Dekoru” and a small garden preview with grass, soil, flowers, and furniture-like emoji.
The “🌿 Bahçe” button opens a centered modal overlay with dark translucent green backdrop, cream rounded card, title “Bahçeyi süsle”, “Kapat” button, larger garden preview, and note: “Topladığın altınlarla küçük dokunuşlar ekle. Her dekor bahçenin görünümünü değiştirir.” Provide four shop choices, each purchasable once with current coins: 🌳 Ağaç for 35 🪙, 🌷 Çiçek for 25 🪙, 🪑 Bank for 45 🪙, and ⛲ Çeşme for 60 🪙. Owned items become green-highlighted and say “Bahçede” with a check; unaffordable items are disabled. Buying deducts coins, updates both previews with the owned emoji, and shows “{emoji} Bahçeye eklendi!”. If already owned show “Bu dekor zaten bahçede 🌿”; if too poor show “Biraz daha altın topla 🪙”. Use gentle pop, falling, glow, toast, and burst animations, but keep the overall interface clean, cozy, and readable rather than adding features not described.