Mahjong Birds - Bird-Themed Sliding Puzzle Game

Seele01-Flash
By
Mahjong Birds combines classic mahjong with innovative sliding mechanics and stunning bird artwork. Experience 50 unique levels of tile-sliding challenges set in beautiful forest landscapes.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Mahjong Birds". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a vibrant, cartoon-styled 3D environment using a "Low-poly" or "Toon Shader" aesthetic. The palette should be bright (sky blues, leaf greens, wood browns) to match the bird-watching theme. * **The Tiles (Core Asset)**: * Use `THREE.BoxGeometry` with slightly rounded edges (or bevels) to represent Mahjong tiles. * **Textures**: The top face must feature distinct, colorful 2D bird icons (e.g., Eagle, Blue Jay, Cardinal). The side and bottom faces should have a wooden or ivory texture. * **Stacking Visualization**: Since tiles can be stacked, add a subtle drop shadow or Ambient Occlusion (SSAO) to clearly distinguish height levels. * **The Background**: A static or parallax scrolling background depicting a stylized forest/park landscape (trees, clouds). * **Performance (Mobile)**: Use a single shared material/texture atlas for all bird icons to minimize draw calls. Limit the scene polygon count by using simple geometry for the background. ### 2. Audio Requirements * **BGM**: A relaxing, looping track featuring acoustic guitar or marimba mixed with ambient forest sounds (wind in trees, distant bird chirping). * **SFX**: * **Select**: A soft "pop" sound when a player taps a tile. * **Slide**: A "woosh" sound of wood sliding on wood. * **Collision/Impact**: A gentle "thud" when a tile hits a wall or another tile. * **Match/Score**: A happy, chirping bird whistle combined with a magical chime. * **Falling**: A descending whistle when a tile falls from a higher stack to a lower one. ### 3. Gameplay Loop * **Setup**: Generate a 3D grid layout (map) where tiles are stacked in various patterns (like traditional Mahjong). * **The Mechanic (Slide & Collide)**: * Unlike standard Mahjong, players do not just click pairs. * **Action**: When a player selects a tile and chooses a direction, the tile **slides** physically across the grid until it hits: 1. The edge of the board (stops). 2. Another non-matching tile (stops). 3. A matching tile (Trigger Match). * **Match Condition**: If a sliding tile collides with a static tile of the *same bird type*, both tiles disappear (particle explosion). * **Gravity**: If a tile slides over an empty space and there is no tile beneath it, it must visually "fall" to the lower layer/ground level before continuing or stopping. * **Win/Loss**: The level is won when the board is clear. The level is lost if the timer runs out or no moves remain. ### 4. Mobile Controls & Interaction * **Camera**: Use a **Fixed Orthographic Camera** (isometric view) to ensure players can accurately judge alignment and grid positions on small screens. * **Touch Interaction**: 1. **Tap to Select**: User taps a tile. Highlight the tile with a glow effect. 2. **Directional UI**: Upon selection, render semi-transparent "Blue Arrow" overlays immediately adjacent to the tile, indicating valid sliding directions (Up, Down, Left, Right). 3. **Tap to Move**: User taps one of the arrows to execute the slide. * **Feedback**: * **Haptic**: Trigger a short vibration (using `navigator.vibrate`) when a match occurs. * **Visual**: Use `TWEEN.js` for smooth sliding and falling animations. Do not teleport tiles; they must move over time. * **Orientation**: Force or optimize for **Landscape Mode** to accommodate wider tile layouts. Prevent default browser scrolling/zooming gestures. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Mahjong Birds

Mahjong Birds is a captivating twist on traditional mahjong that will delight puzzle enthusiasts and bird lovers alike. With a stellar 4.3/5 rating from players worldwide, this innovative game transforms the classic tile-matching experience into an engaging sliding puzzle adventure. Set against gorgeous forest backdrops, each tile features beautifully illustrated birds of various species and colors, creating a visually stunning gaming experience.

Unlike conventional mahjong games where you simply click matching tiles, Mahjong Birds introduces a unique sliding and collision mechanic that adds layers of strategy and excitement to every move.

Core Features

Innovative Sliding Mechanics

This isn't your typical mahjong game. Instead of clicking matching tiles, you'll need to slide and collide tiles to make them disappear. This revolutionary approach creates engaging physics-based puzzles that challenge your spatial reasoning skills.

Stunning Visual Design

  • Bird-themed artwork : Each tile showcases beautiful illustrations of different bird species
  • Forest landscape backgrounds : Immersive natural environments enhance the gaming atmosphere
  • Colorful and vibrant graphics : Eye-catching visuals that make every level a pleasure to play

Extensive Content

  • 50 unique levels : Each with distinct patterns and increasing difficulty
  • Timed challenges : Race against the clock to complete each level
  • Varied puzzle layouts : Every level presents new strategic challenges
  • Scoring system : Track your progress and compete on leaderboards

Cross-Platform Compatibility

  • HTML5 technology : Play instantly in any modern web browser
  • Mobile-optimized : Perfect for smartphones and tablets
  • No downloads required : Start playing immediately
  • Completely free : Enjoy all features without any cost

Game Mechanics

Strategic Sliding System

The core gameplay revolves around strategic tile movement: - Tiles slide until they hit obstacles or screen edges - Matching tiles must be on the same level to collide and disappear - Overlapping tiles fall to lower levels when space becomes available - Blue directional arrows guide your sliding options

Level Progression

Each of the 50 levels offers: - Unique tile arrangements and patterns - Time-based challenges for added excitement - Progressive difficulty that keeps you engaged - Score tracking for competitive play

How to Play

Basic Controls

  1. Click on any tile to select it
  2. Blue arrows appear showing possible sliding directions
  3. Click an arrow to slide the tile in that direction
  4. Match identical bird tiles by sliding them into each other
  5. Clear all tiles to complete the level

Strategic Tips

  • Plan your moves carefully as tiles slide to the furthest possible position
  • Use the level system to your advantage - tiles can fall down levels
  • Work quickly to beat the timer and achieve high scores
  • Study each level's pattern before making your first move

Why Play Mahjong Birds

Perfect for All Skill Levels

Labeled as an "Easy" game, Mahjong Birds welcomes beginners while providing enough depth to challenge experienced puzzle solvers. The intuitive sliding mechanics are easy to learn but offer rich strategic possibilities.

Brain Training Benefits

As a certified brain teaser, this game helps improve: - Spatial reasoning skills - Pattern recognition abilities - Strategic planning capabilities - Hand-eye coordination - Concentration and focus

Relaxing Yet Engaging

The combination of beautiful bird artwork, peaceful forest settings, and satisfying puzzle mechanics creates a perfect balance of relaxation and mental stimulation. It's ideal for short gaming sessions or longer puzzle-solving marathons.

Competitive Elements

Challenge yourself and others with: - Personal best score tracking - Online leaderboards - Timed level completion - 50 levels of increasing difficulty

Whether you're a mahjong veteran looking for a fresh challenge or a puzzle newcomer seeking an accessible brain teaser, Mahjong Birds delivers an unforgettable gaming experience that combines strategy, beauty, and fun in every slide.

Frequently Asked Questions (FAQ)