Jewelish Blitz - Fast-Paced Match 3 Puzzle Game

Seele01-Flash
By
Jewelish Blitz is an exciting timed match-3 puzzle game that challenges your pattern recognition skills and speed. Match colorful jewels under time pressure to achieve high scores and climb the leaderboards.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Jewelish Blitz". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: High-gloss "Arcade" aesthetic. The game should feel energetic and fast-paced. * **Gem Models**: Use low-poly procedural 3D geometries (Icosahedron, Octahedron, Tetrahedron, Cube, Sphere) to represent 6 different gem types. * **Materials**: Use `MeshPhysicalMaterial` with high transmission and roughness set to 0.1 to simulate a glass/crystal look. Add a slight emissive glow to make them pop against the dark background. * **Background**: A deep, cool-toned gradient (Dark Blue to Purple) to contrast with the bright gems. Implement a subtle particle system in the background (floating dust or distant crystal shards) to give depth without distracting from the board. * **Visual Effects (VFX)**: * **Explosions**: Particle bursts (using `THREE.Points`) when gems are matched. * **Selection**: A glowing outline or bobbing animation for the currently selected gem. * **Hints**: After 5 seconds of inactivity, animate a valid match pair to shake or flash. * **Optimization**: Use `InstancedMesh` for the gems if possible to reduce draw calls, as the grid will contain 64+ items. Texture resolution should be kept low (512x512 max) for mobile performance. ### 2. Audio Requirements * **BGM (Background Music)**: Fast-paced, upbeat "Synth-pop" or "Electro-Casual" track. It should speed up slightly when the timer drops below 10 seconds. * **Sound Effects (SFX)**: * **Select**: A subtle high-pitched "click" or "tap". * **Swap (Valid)**: A "whoosh" sound. * **Swap (Invalid)**: A low-pitched "thud" or error buzzer. * **Match**: Satisfying "glass breaking" or "magical chime" sounds. Pitch should rise for consecutive combos. * **Time Warning**: A ticking clock sound for the last 10 seconds. ### 3. Gameplay Loop * **Grid System**: An 8x8 grid filled with random gems (ensure no initial matches exist). * **Core Mechanic**: Standard Match-3 rules. * Player swaps adjacent gems (horizontally or vertically). * If 3 or more gems of the same type align, they are destroyed (removed from the array). * Remaining gems fall down (gravity tweening). * New gems spawn at the top to fill gaps. * **Combos**: Check for new matches after gems fall. Repeat until the board is stable. * **Special Gems (Blitz Mechanics)**: * Match 4: Create a "Flame Gem" (explodes 3x3 area when matched). * Match 5: Create a "Hyper Cube" (destroys all gems of a specific color when swapped). * **Win/Loss Condition**: * **Type**: Time Attack. * **Timer**: Start with 60 seconds. * **Bonus**: Each match adds small increments of time (+1s for match-3, +3s for match-4). * **Game Over**: When the timer reaches 0. Show a "Time's Up" modal with the final score and a "Replay" button. ### 4. Mobile Controls & Interaction * **Input Handling**: Use `THREE.Raycaster` to map touch/mouse coordinates to the 3D grid. * **Control Scheme**: * **Tap-to-Swap**: Tap one gem (it highlights), then tap an adjacent gem to swap. * **Swipe-to-Swap**: Detect swipe gestures on a specific gem to trigger an immediate swap in that direction. * **Screen Adaptation**: * Force the camera to fit the 8x8 grid entirely within the visible viewport (FOV adjustment based on `window.innerWidth/window.innerHeight`). * Support both Portrait and Landscape, but optimize UI layout for **Portrait** (Board in center, Score/Timer at top). * **Feedback**: * **Haptics**: Trigger `navigator.vibrate(50)` on every successful match. * **UI**: HTML Overlay for Score and Timer. Ensure buttons are at least 44x44 pixels for touch accessibility. * **Camera Shake**: Apply a slight camera shake intensity when a match of 4 or more occurs. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Jewelish Blitz

Jewelish Blitz is a thrilling match-3 puzzle game that puts your pattern recognition skills to the ultimate test. With a current rating of 3.4/5 from players worldwide, this fast-paced jewel-matching adventure combines strategic thinking with lightning-fast reflexes. Unlike traditional match-3 games, Jewelish Blitz adds a time pressure element that makes every second count.

Core Features

Lightning-Fast Gameplay

Jewelish Blitz is all about speed and precision. The timed format means you can't leisurely scan the board - you must think fast and act faster to achieve the highest scores possible.

Progressive Difficulty System

The game features an intelligent difficulty scaling system. The longer you survive, the more challenging the game becomes, creating an increasingly rewarding experience that keeps you coming back for more.

Pattern Recognition Training

More than just entertainment, Jewelish Blitz serves as an excellent brain training tool. Regular play helps sharpen your pattern recognition abilities, which are valuable life skills that extend beyond gaming.

Universal Compatibility

  • Completely Free : No hidden costs or premium features - enjoy the full game experience at no charge
  • Cross-Platform Support : Perfect compatibility with desktop computers, tablets, and smartphones
  • HTML5 Technology : No downloads required - play instantly in any modern web browser
  • Mobile Optimized : Touch-friendly interface designed specifically for mobile devices

Game Mechanics

Basic Matching Rules

To score points in Jewelish Blitz, you need to create horizontal or vertical lines of three or more identical jewels. Diagonal matches don't count, so focus on straight-line combinations.

Strategic Gameplay Elements

  • Combo System : Advanced players can spot potential combinations 2-4 moves ahead
  • Time Bonuses : Quick successive matches reward additional points
  • Leaderboard Competition : Compete against players worldwide for the top scores
  • Extended Sessions : The game rewards longer play sessions with increased scoring opportunities

How to Play

Controls and Interface

  • Tap to Select : Touch any jewel to select it
  • Swap Adjacent Jewels : Tap a neighboring jewel to swap positions
  • Create Matches : Form rows or columns of three or more identical jewels
  • Beat the Clock : Complete as many matches as possible before time runs out

Winning Strategies

  • Look for cascade opportunities where one match triggers additional matches
  • Prioritize matches at the bottom of the board to create more falling combinations
  • Practice regularly to develop faster pattern recognition abilities
  • Focus on creating longer matches (4+ jewels) for bonus points

Why Play Jewelish Blitz

Jewelish Blitz stands out in the crowded match-3 genre by emphasizing speed and skill development. It's perfect for players who want:

  • Quick Gaming Sessions : Ideal for short breaks or commute entertainment
  • Brain Training : Genuine cognitive benefits through pattern recognition practice
  • Competitive Challenge : Leaderboard system for competitive players
  • Stress Relief : Engaging gameplay that helps you unwind and focus
  • Skill Development : Progressively challenging gameplay that improves with practice

Whether you're a casual puzzle game fan or a competitive player seeking high scores, Jewelish Blitz offers an engaging experience that grows more rewarding the more you play.

Frequently Asked Questions (FAQ)