Scandinavian Mahjong - Mahjong at Home Winter Edition

Seele01-Flash
By
Scandinavian Mahjong offers a unique twist on the classic tile-matching game with 365 beautifully designed levels set in a charming IKEA-inspired home. Perfect for relaxation and brain training.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Scandinavian Mahjong: Hygge Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: The aesthetic should define "Hygge" (cozy, comfortable). Use a soft, warm color palette dominated by light woods (birch/pine), creamy whites, and muted pastel accents (sage green, dusty pink). * **Camera & Background**: The perspective should be a 3D isometric or high-angle perspective looking down at a wooden table. The background should be a blurred, non-distracting environment suggestive of a sunlit Scandinavian living room (e.g., a window with soft light casting shadows, a hint of a sofa or plant). * **Tile Models**: Create 3D Mahjong tiles with rounded bevels. * **Material**: The face should be an ivory/bone white (slightly glossy ceramic texture), and the back/sides should be a dark grey or bamboo texture. * **Symbols**: Use standard Mahjong textures (Bamboo, Circles, Characters, Winds, Dragons, Flowers) mapped onto the top face. * **Visual Effects**: * **Selection**: When a tile is tapped, it should gently lift up (Y-axis animation) and emit a soft, warm glow. * **Match**: When matched, tiles should dissolve with a gentle particle effect (like snowflakes or soft light orbs). * **Performance**: Use `THREE.InstancedMesh` for rendering the 144 tiles to ensure 60FPS on mobile devices. ### 2. Audio Requirements * **BGM**: A relaxing, low-tempo acoustic guitar or soft piano track. It should feel like a cozy winter morning. * **SFX**: * **Selection**: A crisp, tactile "clack" sound (simulating heavy plastic or bone tiles). * **Match**: A satisfying, harmonious chime or a soft "woosh" sound. * **Error**: A dull, woody thud if the player tries to select a blocked tile. * **Win**: A gentle melodic flourish. ### 3. Gameplay Loop * **Core Mechanic**: Standard Mahjong Solitaire rules. * A tile is "free" only if it has no tile on top of it AND has an empty space on either its immediate left or right. * The player must select two identical "free" tiles to remove them. * Flower and Season tiles match with any other tile in their respective category. * **Level Generation**: The game should initialize with a "Turtle" or "Pyramid" formation defined by a 3D array or JSON structure. * **Win Condition**: All tiles are removed from the board. * **Lose/Stuck Condition**: No valid moves remain. The game should auto-detect this and offer a "Shuffle" button. * **Scoring**: Award points for matches. Implement a "Combo Bar" that fills up if matches are made quickly, increasing the score multiplier. ### 4. Mobile Controls & Interaction * **Touch Input**: Implement `THREE.Raycaster` for precise touch detection. * **Hit Box**: Since tiles can be small on mobile screens, ensure the raycasting hit area is slightly larger than the visual model, or implement a "magnifying glass" offset effect when holding down a finger. * **Camera Controls**: * **Pinch**: Zoom in/out. * **Two-finger Drag**: Pan the camera across the table (essential for zoomed-in play). * **Orientation**: The game should prioritize **Landscape Mode** for the best view of the wide table, but the camera FOV should adjust dynamically if the user is in Portrait mode to keep the whole board visible. * **UI Layout**: * Place utility buttons (Pause, Shuffle, Hint, Undo) in the corners, ensuring they are at least **44x44 pixels** for touch targets. * **Haptic Feedback**: Trigger a light vibration (using `navigator.vibrate`) when a tile is successfully selected or matched. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Scandinavian Mahjong

Scandinavian Mahjong is a delightful puzzle game that combines the timeless appeal of traditional Mahjong with a cozy, modern Scandinavian home aesthetic. This winter edition features 365 unique levels, each thoughtfully designed around different themes ranging from horoscope signs to alphabet letters, providing endless hours of relaxing entertainment.

Set in a charming home environment reminiscent of IKEA's minimalist design philosophy, this game transforms the classic tile-matching experience into a warm, inviting journey through beautifully crafted living spaces.

Core Features

Extensive Level Collection

With 365 unique levels , Scandinavian Mahjong offers incredible variety and longevity. Each level presents different tile arrangements and themes, ensuring fresh challenges and preventing monotony. The levels progress gradually in difficulty, making the game accessible to beginners while providing satisfying challenges for experienced players.

Cozy Home Setting

The game's standout feature is its charming Scandinavian-inspired environment . Playing against the backdrop of a beautifully designed home interior creates a uniquely relaxing atmosphere that sets it apart from traditional Mahjong games. The warm wooden surfaces and modern furnishings provide the perfect ambiance for peaceful gaming sessions.

Brain Training Benefits

As a logic-based puzzle game, Scandinavian Mahjong offers excellent cognitive exercise . Regular play helps improve pattern recognition, concentration, and strategic thinking skills. The relaxing nature of the game makes it perfect for stress relief while still engaging your mind.

Cross-Platform Compatibility

Enjoy seamless gameplay on both desktop computers and mobile devices . The game is optimized for web browsers, ensuring smooth performance across different screen sizes without requiring downloads or installations.

Gameplay Mechanics

Scandinavian Mahjong follows traditional Mahjong solitaire rules with elegant simplicity. Players must identify and match pairs of identical tiles to clear them from the board. Only tiles that are free on at least one side and not covered by other tiles can be selected.

The strategic element comes from planning your moves carefully, as removing certain tiles first can open up new possibilities while poor choices might block access to necessary pairs. Each level requires clearing all tiles to progress to the next challenge.

Operation Guide

The game features intuitive mouse-based controls :

  • Left Mouse Click : Select tiles and create matching pairs
  • Hover : Highlight available tiles for easy identification
  • Menu Navigation : Access level selection and game options

The simple control scheme makes the game instantly accessible to players of all ages and experience levels. No complex key combinations or gestures are required – just point, click, and match.

Why Play Scandinavian Mahjong

Perfect for Relaxation : The combination of gentle puzzle-solving and beautiful home environments creates an ideal stress-relief experience. The game's peaceful pace allows you to unwind while keeping your mind engaged.

Massive Content Value : With 365 levels, you get exceptional value and longevity. Each level offers 5-15 minutes of gameplay, providing months of entertainment.

No Pressure Gaming : Unlike timed puzzle games, Scandinavian Mahjong allows you to play at your own pace, making it perfect for casual gaming sessions during breaks or before bedtime.

Brain Health Benefits : Regular puzzle solving has been linked to improved cognitive function and memory. This game provides a fun way to exercise your brain daily.

Instant Access : No downloads, registrations, or installations required. Simply open your browser and start playing immediately on any device.

Whether you're a Mahjong veteran or new to tile-matching puzzles, Scandinavian Mahjong offers a uniquely satisfying and beautiful gaming experience that combines challenge, relaxation, and visual appeal in one perfect package.

Frequently Asked Questions (FAQ)