Woodventure - Forest Mahjong Adventure

Seele01-Flash
By
Woodventure is an enchanting forest-themed mahjong puzzle game where you match tiles decorated with woodland creatures and nature items. With multiple challenging levels and helpful power-ups, it offers a fresh twist on classic mahjong gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Woodventure". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** A "2.5D" aesthetic. The game takes place on a flat grid, but objects should have 3D depth. The style is "Cute Nature," featuring warm, earthy tones (browns, greens, creams). * **Tile Models:** Use `THREE.BoxGeometry` with slightly beveled edges to simulate wooden or ivory Mahjong tiles. * **Textures:** The sides and back of the tiles should use a polished wood texture. The front face should be a cream color featuring high-contrast, vector-style 2D icons of forest animals (foxes, bears, boars, pandas, owls) and nature items (mushrooms, leaves, acorns). * **Background:** A blurred, parallax-scrolled forest background (layered planes) or a static high-quality forest illustration to ensure text readability. * **VFX:** * **Connection Line:** When a match is valid, draw a glowing green line (using `THREE.TubeGeometry` or `MeshLine`) that connects the two tiles, showing the path before they disappear. * **Match Effect:** A burst of leaf particles or wooden chips when tiles are removed. * **Performance:** Use `THREE.InstancedMesh` for the tiles to optimize rendering performance on mobile devices, as there are many identical geometries. ### 2. Audio Requirements * **BGM:** A whimsical, relaxing, looped track featuring acoustic guitar, flute, or marimba. It should evoke a sunny day in the forest. * **Sound Effects (SFX):** * **Select:** A satisfying "wood block" click or a soft "thock" sound. * **Match:** A bright, uplifting chime or a magical "poof" sound. * **Invalid Move:** A subtle, dull wooden thud or a gentle "wrong buzzer." * **Win/Level Clear:** A short, celebratory fanfare with birds chirping. * **Power-ups:** Distinct sounds for the Bomb (small explosion), Hint (magical twinkle), and Shuffle (wooden rattling). ### 3. Gameplay Loop * **Core Mechanic (Mahjong Connect / Onet):** The player must select two identical tiles. * **Connection Rule:** The path connecting the two tiles must not have more than **two** 90-degree turns (no more than 3 linear segments). The path cannot pass through other existing tiles. * **Level Design:** * The board is a grid (e.g., 8x12). * Tiles are stacked in a single layer (unlike classic Mahjong Solitaire). * **Gravity:** In some levels, when tiles are removed, remaining tiles may shift (up, down, left, or right) to fill gaps, or they may remain static. For the MVP, keep them static. * **Win Condition:** Clear the entire board before the timer runs out. * **Lose Condition:** Time runs out OR no valid moves remain (unless a shuffle item is available). * **Power-ups:** Implement logic for three buttons: * **Search/Hint:** Highlights a valid pair for 3 seconds. * **Bomb:** Instantly removes a random pair of matching tiles. * **Reshuffle:** Randomly rearranges all remaining tiles on the grid. ### 4. Mobile Controls & Interaction * **Touch Controls:** * Implement `Raycaster` for precise touch detection. * **Interaction:** Tap first tile (it highlights/lifts slightly), tap second tile. If match is valid, execute match logic; if invalid, deselect first tile or select the new tile (if it's different). * **Camera & Viewport:** * Use an `OrthographicCamera` to ensure the grid remains perfectly aligned and readable regardless of screen aspect ratio. * Implement a resize handler to dynamically adjust the camera zoom, ensuring the grid fits within the screen width (for portrait) or height (for landscape) with safe margins. * **UI/UX:** * **Top Bar:** Level progress, Score, and Timer bar (shrinking texture). * **Bottom Bar:** Power-up buttons (Search, Bomb, Shuffle) placed in the "thumb zone" for easy reach. * **Feedback:** Add haptic feedback (vibration) via the Navigator API on valid matches if supported. Visual feedback includes the tile scaling up slightly (`1.1x`) when selected. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Woodventure

Woodventure is a delightful mahjong-style puzzle game that takes you on an adventure through a magical forest. Rated 4.3/5 by players, this charming game combines classic tile-matching mechanics with beautiful forest-themed graphics and engaging gameplay elements.

Unlike traditional mahjong, Woodventure features a unique matching system where you connect tiles that have no more than two breaks between them. The game's adorable art style showcases woodland animals like foxes, bears, boars, and birds, alongside natural elements such as mushrooms, leaves, trees, and branches.

Core Features

Beautiful Forest Theme

Immerse yourself in a enchanting woodland setting featuring: - Adorable Animal Tiles : Match cute forest creatures including foxes, bears, birds, and boars - Nature Elements : Discover tiles with mushrooms, trees, leaves, and branches - Charming Graphics : Enjoy colorful, family-friendly artwork perfect for all ages

Unique Mahjong Mechanics

Woodventure puts a fresh spin on traditional mahjong: - Two-Break Rule : Connect matching tiles with no more than two 90-degree angles between them - Strategic Gameplay : Plan your moves carefully to clear all tiles efficiently - Multiple Levels : Progress through various challenging patterns and layouts

Helpful Power-ups

Overcome difficult situations with useful tools: - Hint System : Get suggestions for your next move when stuck - Bomb Power-up : Blast away random tile pairs to clear space - Reshuffle Option : Reorganize the board when no moves are available

Game Mechanics

How to Play

The objective is simple yet engaging: 1. Find Matching Pairs : Look for two identical tiles on the board 2. Check Connection Path : Ensure tiles can be connected with no more than two breaks 3. Clear the Board : Match all tiles to complete the level 4. Beat Your Score : Try to improve your time and efficiency with each playthrough

Level Progression

Each level in Woodventure offers: - Unique Patterns : Different tile arrangements provide varied challenges - Time Limits : Race against the clock to add excitement - Increasing Difficulty : Later levels feature more complex layouts - Score System : Compete with yourself to achieve better results

Why Play Woodventure

Perfect for All Ages

With its "All Ages" content rating, Woodventure is suitable for: - Families : Enjoy quality gaming time together - Puzzle Enthusiasts : Challenge your problem-solving skills - Casual Gamers : Relax with beautiful graphics and soothing gameplay - Mobile Users : Play anywhere on your phone or tablet

Instant Entertainment

  • No Download Required : Play directly in your web browser
  • HTML5 Technology : Runs smoothly on all modern devices
  • Free to Play : Enjoy the complete game without any cost
  • Cross-Platform : Compatible with computers, tablets, and smartphones

Mental Benefits

Woodventure offers more than just entertainment: - Cognitive Training : Improve pattern recognition and spatial reasoning - Stress Relief : Enjoy peaceful gameplay in a beautiful forest setting - Focus Enhancement : Develop concentration through strategic tile matching - Problem-Solving : Exercise your brain with each challenging level

Frequently Asked Questions (FAQ)