Goose Game - Classic Online Board Game

Seele01-Flash
By
Goose Game is the digital version of the world-famous classic board game where players roll dice to race through numbered squares, avoid traps, and reach the finish line first.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Goose Game: 3D Classic Board**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, semi-realistic cartoon style. The camera should be a fixed top-down perspective (slightly angled, e.g., 70 degrees) to show depth but maintain board clarity. * **The Board:** Construct a spiral path made of individual 3D stone or dirt tiles (approximately 63 spaces). The path should wind inward like a snail shell. * **Textures:** Use seamless grass textures for the background and dirt/stone textures for the path. * **Borders:** Line the path with low-poly 3D rocks or small wooden fences to separate the tiles. * **Special Tiles:** * **"Goose" Tiles (Every 9th step usually, or marked with X2 in the image):** Adorn with a small 3D bush or feathers. * **Trap Tiles:** * **Bridge (Tile 6):** A small wooden plank model. * **Inn/Hotel (Tile 19):** A small bed or house icon/model. * **Well (Tile 31):** A circular stone well model. * **Maze (Tile 42):** A small hedge maze pattern. * **Prison (Tile 52):** Barred window or cage model. * **Death (Tile 58):** A small gravestone (low-poly) with "RIP". * **Finish Line (Tile 63):** A checkered flag pattern or a golden nest. * **Characters (Pawns):** Use simple, distinct low-poly colored goose shapes (Red, Blue, Green, Yellow, Orange, Purple) or classic "pawn" shapes with glossy materials to make them pop against the earthy background. * **Dice:** A high-quality 3D cubic die with rounded edges. It needs a physics-based rolling animation or a predetermined keyframe animation that lands on the correct number. * **Mobile Optimization:** Use `THREE.InstancedMesh` for repeated objects like grass blades or path borders to reduce draw calls. Textures should be compressed (under 1024x1024). ### 2. Audio Requirements * **Background Music (BGM):** A cheerful, looping acoustic track featuring flute, acoustic guitar, and light percussion. It should feel like a medieval village fair or a pastoral countryside walk. * **Sound Effects (SFX):** * **Dice Roll:** The sound of a die shaking in a cup followed by it hitting a wooden board (clatter-clatter-thud). * **Movement:** A comical "plop" or "step" sound for each tile the character hops onto. * **Goose/Bonus:** A "Quack" sound or a magical chime when landing on a doubling tile. * **Trap/Negative:** A sliding whistle (downward pitch) or a "clank" (prison door) when landing on a penalty tile. * **Win:** A triumphant brass fanfare. ### 3. Gameplay Loop * **Turn-Based Logic:** Support 2 to 4 players (Local Multiplayer or vs CPU). * **The Roll:** Active player rolls one 6-sided die. * **Movement:** The pawn advances the number of steps rolled. The movement should be animated as a hop from tile to tile, not a slide. * **Mechanics & Rules:** * **The Goose Rule:** If a player lands on a "Goose" tile (visualized as a bush/X2), they immediately move forward again by the same amount they just rolled. This can chain. * **The Bridge (Tile 6):** Jump immediately to Tile 12. * **The Prison (Tile 52):** Player skips 3 turns (or until another player lands there, depending on simplified logic). * **Death (Tile 58):** Send the player back to Start (Tile 1). * **Overshoot Rule:** To win, a player must land *exactly* on the final tile (63). If they roll too high (e.g., at 61, rolls a 4), they move forward to 63 and then bounce backward the remaining steps. * **Victory:** The first player to land exactly on the final tile wins. Display a "Winner!" overlay. ### 4. Mobile Controls & Interaction * **Orientation:** Portrait Mode preferred (to maximize board visibility while keeping UI reachable at the bottom), but make the canvas responsive to fit the screen width. * **UI Layout:** * **Dice Button:** A large, circular button (min 60x60px) at the bottom center of the screen labeled "ROLL". It must be easily tappable with a thumb. * **Player Indicators:** Small avatars at the top of the screen showing whose turn it is. Highlights the active player. * **Message Log:** A fleeting toast message in the center (e.g., "Blue rolled a 5!", "Caught in Prison!") instead of a bulky text log. * **Interaction:** * **Tap to Roll:** The primary interaction is tapping the roll button. * **Camera Pan/Zoom:** Allow the user to use one finger to pan the board and two fingers to pinch-zoom to see details, but auto-center the camera on the active player when they are moving. * **Feedback:** * **Haptic:** Trigger a short vibration (`navigator.vibrate(50)`) when the dice stops rolling and when the piece lands on a tile. * **Visual:** Highlight the destination tile before the piece starts moving. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Goose Game brings the beloved traditional board game to your screen, offering the same exciting gameplay that has entertained families for generations. This timeless race-to-the-finish game challenges players to navigate through a spiral board filled with numbered squares, special bonus tiles, and cunning traps. Whether you're playing with friends and family or testing your luck against computer opponents, Goose Game delivers classic entertainment that never gets old.

The game features a beautifully designed spiral board with 63 numbered squares, each presenting unique opportunities and challenges. From helpful goose squares that double your move to treacherous pitfalls that can set you back, every roll of the dice brings new excitement and strategy.

Core Features

Authentic Classic Gameplay

Experience the traditional Goose Game rules that have remained unchanged for centuries. Roll the dice, move your piece, and navigate through the board's various special squares including bonus moves, trap squares, and the coveted goose tiles that accelerate your progress.

Multiplayer Fun for Everyone

Gather up to 6 players for epic family game nights or friendly competitions. The game supports both local multiplayer sessions and single-player modes against intelligent AI opponents, ensuring entertainment whether you're alone or with a crowd.

Special Board Elements

The game board features various special squares that add strategy and excitement: - Goose Squares : Land on these lucky spots to double your move and roll again - Trap Squares : Avoid dangerous pitfalls like the well, maze, and prison that can delay your progress - Bridge and Inn : Special locations with unique rules that can help or hinder your journey - Death Square : The ultimate setback that sends you back to the beginning

Free Online Access

Enjoy this classic board game completely free through your web browser. No downloads, installations, or subscriptions required - just pure, instant gaming fun accessible from any device.

Game Mechanics

The objective is simple yet engaging: be the first player to reach square 63 at the center of the spiral board. Players take turns rolling a single die and moving their game piece clockwise around the board. Landing on special squares triggers various effects that can either boost your progress or create obstacles.

The game incorporates traditional rules including the "exact roll" requirement to win - you must roll the precise number needed to land exactly on square 63. If you roll too high, you bounce back from the final square, adding an extra layer of suspense to the endgame.

Operation Guide

Getting Started: 1. Select your character from the available game pieces 2. Choose the number of players (1-6) and set up human vs. AI opponents 3. Click "Start Game" to begin your race to the finish

During Your Turn: - Roll Dice : Left-click on the dice icon when it's your turn - Automatic Movement : Your piece will automatically move to the corresponding square - Special Effects : Watch for animations when landing on bonus or trap squares - Pass Turn : The game automatically passes to the next player after your move

Winning the Game: - Reach square 63 with an exact roll to claim victory - If you roll higher than needed, you'll bounce back and must try again - Celebrate your triumph and challenge friends to a rematch!

Why Play Goose Game

This digital adaptation of the Goose Game preserves all the charm and excitement of the original while adding modern conveniences. It's perfect for:

  • Family Entertainment : Safe, wholesome fun suitable for all ages
  • Social Gaming : Excellent icebreaker for gatherings and parties
  • Quick Sessions : Games typically last 10-15 minutes, perfect for short breaks
  • Educational Value : Teaches counting, probability, and good sportsmanship
  • Nostalgic Appeal : Relive childhood memories or introduce the classic to new generations

The game's simple rules make it accessible to players of all skill levels, while the element of chance ensures that anyone can win, making every game exciting until the very last roll.

Frequently Asked Questions (FAQ)