Carrom Rush - Online Carrom Board Game

Seele01-Flash
By
Carrom Rush brings the beloved traditional board game to your screen with stunning 3D graphics and intuitive controls. Experience the classic disc-flicking gameplay that has entertained families for generations.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Carrom Rush". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Clean, polished 3D aesthetic with a top-down perspective (slightly angled for depth). The art style should be stylized realism—smooth textures, warm lighting, and a friendly vibe. * **The Board**: A square wooden board with a polished, glossy surface (simulating lacquer). It needs distinct markings: diagonal shooting lines, center circle designs, and four distinct corner pockets (holes). The wood texture should be high quality but optimized (light maple color). * **The Pieces (Carrom Men)**: * **Striker**: Larger than other pieces, distinct teal/cyan color with a smiley face or simple geometric pattern on top to indicate it is the player's avatar. It should have a subtle "shine" shader. * **Carrom Men (Pucks)**: Simple cylinder shapes. 9 White pieces, 9 Black pieces, and 1 Red "Queen" piece. * **Lighting & Effects**: Soft ambient occlusion to ground the pieces. Use a main directional light to cast subtle shadows. Add simple particle effects (small sparks or dust puffs) when pieces collide hard or enter a pocket. * **Performance**: Use `BufferGeometry` for all meshes. Texture resolution should be capped at 1024x1024. Shadows should be baked or extremely low-cost if real-time. ### 2. Audio Requirements * **BGM**: A relaxing, acoustic lounge track or light jazz. Think "coffee shop vibe" with soft piano or acoustic guitar to keep the player focused but calm. * **Sound Effects (SFX)**: * *Strike*: A crisp, wooden "clack" sound, varying in volume based on impact velocity. * *Sliding*: A very subtle "whoosh" or friction sound when the striker moves across the board. * *Pocketing*: A satisfying hollow "thud" or "plop" when a piece falls into a hole, followed by a light chime for positive feedback. * *UI*: Soft clicks for menu selection. ### 3. Gameplay Loop * **Core Mechanic**: Physics-based disk sliding. The player controls the "Striker" to hit target pieces (White or Black) into the four corner pockets. * **Turn Logic**: * Player positions the Striker along the baseline. * Player aims and sets power. * Striker is released. * If a correct piece is pocketed, the player gets another turn. If not (or if a foul is committed), the turn ends. * **Physics**: Implementation of 2D physics (using a library like Cannon.js or Matter.js mapped to 3D meshes) is crucial. Friction needs to be tuned so pieces glide smoothly but eventually stop—they shouldn't slide like they are on ice. Walls should be bouncy. * **Win Condition**: Clear all of your assigned color pieces (e.g., White) before the opponent clears theirs. The Queen (Red) must be pocketed and "covered" by pocketing another piece immediately after. ### 4. Mobile Controls & Interaction * **Orientation**: Portrait mode (Vertical) is preferred for one-handed play, but the board should fit the width of the screen. * **Controls**: * *Phase 1 (Positioning)*: Drag the Striker left/right along the baseline using a horizontal slider UI or direct touch drag. * *Phase 2 (Aiming & Shooting)*: "Pull-back" slingshot mechanic. Touch the Striker, drag back to set power (visualized by an arrow that grows and changes color from green to red), and release to shoot. * **Camera**: Static top-down view. No camera rotation needed to prevent motion sickness on small screens. * **Haptics**: Trigger a light vibration (using `navigator.vibrate`) when the Striker hits a piece or a wall to give tactile weight to the collisions. * **UI**: Minimalist HUD. Score at the top. A "Pause" button in the top right (minimum 44x44px touch area). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Carrom Rush is a beautifully crafted digital version of the classic carrom board game that originated in India. This free online game captures the essence of the traditional tabletop experience with modern 3D graphics and smooth gameplay mechanics. Whether you're a carrom veteran or new to this strategic disc game, Carrom Rush offers an engaging experience that can be enjoyed directly in your browser.

The game features a polished wooden board with realistic physics, making every flick and collision feel authentic. Players use a striker disc to pocket their assigned pieces (black or white) into the corner holes, following traditional carrom rules and scoring systems.

Core Features

Authentic Carrom Experience

Carrom Rush faithfully recreates the traditional carrom gameplay with accurate physics simulation. The wooden board texture, realistic disc movements, and precise collision detection make you feel like you're playing on a real carrom board.

Stunning 3D Graphics

Enjoy beautiful 3D visuals that bring the classic board game to life. The polished wooden surface, detailed game pieces, and smooth animations create an immersive gaming environment that enhances the traditional carrom experience.

Easy to Learn Controls

The intuitive point-and-click interface makes it simple for players of all skill levels to enjoy the game. Simply aim your striker, adjust the power, and flick to send discs flying across the board.

Browser-Based Gaming

No downloads required! Carrom Rush runs smoothly in any modern web browser, making it accessible on computers, tablets, and smartphones. Start playing instantly without installation hassles.

Strategic Gameplay

Master the art of angles, power control, and strategic positioning. Every shot requires careful planning as you work to pocket your pieces while preventing your opponent from scoring.

Game Mechanics

Carrom Rush follows traditional carrom rules where players take turns using a striker to flick their colored discs (carrommen) into the corner pockets. The objective is to pocket all your assigned pieces before your opponent does. The game includes:

  • Black and white carrommen for different players
  • Red queen piece that provides bonus points
  • Striker disc for making shots
  • Four corner pockets as scoring zones
  • Traditional scoring system with points and penalties

Operation Guide

Basic Controls

  • Mouse Movement : Aim your striker by moving the cursor around the board
  • Click and Drag : Pull back to set power level for your shot
  • Release : Let go to flick the striker and hit the carrommen
  • Strategic Positioning : Plan your shots to create favorable angles for future moves

Gameplay Tips

  • Start with gentle shots to get a feel for the physics
  • Use the board edges to create angle shots
  • Try to pocket the red queen early for bonus points
  • Block your opponent's pieces when possible
  • Practice different power levels for various shot distances

Why Play This Game

Carrom Rush offers the perfect blend of tradition and technology, bringing a beloved board game into the digital age. It's ideal for players seeking:

  • Mental stimulation through strategic thinking and angle calculation
  • Cultural experience of this traditional Indian board game
  • Skill development in precision and planning
  • Relaxing gameplay that's both challenging and meditative
  • Social gaming to share with friends and family
  • Accessibility - play anytime, anywhere in your browser

Whether you want to relive childhood memories or discover this classic game for the first time, Carrom Rush provides an authentic and enjoyable digital carrom experience that honors the game's rich heritage while embracing modern gaming convenience.

Frequently Asked Questions (FAQ)