Darts Club - Online Darts Game

Seele01-Flash
By
Darts Club is a competitive online darts game that lets you master precision throwing, customize your equipment, and compete for the ultimate title of Worldwide Dart Champion.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Darts Club: Pro Throw**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-fidelity "Pub Realism" mixed with Arcade flair. The scene should feel intimate and focused, simulating a high-end sports bar or tournament venue. * **Dartboard Model:** Create a realistic, standard dartboard (bristle texture simulation) with clearly defined scoring segments (double ring, triple ring, bullseye). The wire spider should be metallic and slightly raised to allow for realistic collisions. * **Dart Models:** Sleek, customizable darts. Start with a default set (brass barrel, standard flight). The darts need to look aerodynamic. Use simple cylindrical geometries with textures to keep poly count low for mobile, but apply a metallic PBR material for shine. * **Environment & Lighting:** * **Background:** A blurred, warm bokeh effect (like the screenshot) representing a bar atmosphere. Use a static high-quality background image or a very simple skybox to save performance. * **Lighting:** A specific "Spotlight" focused on the dartboard to create dramatic shadows when the darts hit. Ambient warm light for the rest of the scene. * **VFX:** * **Impact:** A small puff of dust or sparks when a dart hits the board. * **Camera Shake:** Slight, juicy screen shake on impact, especially for high-scoring hits (Bullseye/Triple 20). * **Trajectory:** A subtle trail renderer behind the dart while it's in the air to visualize the path. ### 2. Audio Requirements * **BGM:** Smooth, low-volume Jazz or Lounge music that suggests a relaxed pub atmosphere. It should loop seamlessly and not distract from the concentration. * **SFX:** * **Throw:** A satisfying "whoosh" sound varying in pitch based on throw speed. * **Impact:** A solid, woody "thud" for board hits. A metallic "clink" if it hits the wire (and potentially bounces off). * **UI/Announcer:** An enthusiastic arcade-style announcer voice saying "Triple!", "Bullseye!", or "One Hundred and Eighty!" for big scores. Soft clicks for UI interaction. ### 3. Gameplay Loop * **Core Mechanic:** The player throws 3 darts per turn. The goal is to reduce a starting score (e.g., 301 or 501) to exactly zero, finishing on a "Double" segment if possible (classic rules), or simply a high-score arcade mode (hitting highlighted targets). * **Physics:** * Implement gravity and drag. The dart should arc through the air. * The angle of entry should depend on the vertical velocity at impact. * **Wobble:** Add a slight procedural wobble to the dart flight for realism. * **Scoring Logic:** Accurate raycasting to determine which segment (Single, Double, Triple, Bull) was hit. * **Progression:** After a successful round, show a "Level Up" or "Venue Unlocked" popup. ### 4. Mobile Controls & Interaction * **Touch Input (Drag-to-Throw):** * **Phase 1 (Aiming):** Touch and hold the screen to steady the dart. A crosshair or "ghost dart" appears, swaying slightly to simulate hand steadiness. * **Phase 2 (Throwing):** Swipe up quickly to throw. * **Velocity & Accuracy:** The speed of the swipe determines throw power. The straightness of the swipe determines horizontal accuracy. If the swipe is too curved, the dart flies off-target. * **Orientation:** Portrait Mode (Vertical) is preferred to focus on the board and the player's hand perspective. * **Haptic Feedback:** Trigger a short vibration when the dart hits the board. A heavier vibration for hitting the wire/bounce-out. * **UI Layout:** * Large, thumb-friendly buttons for "Play", "Customize", and "Settings" at the bottom of the screen. * Scoreboard displayed clearly at the top, using large, high-contrast fonts readable on small screens. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Darts Club brings the classic pub game of darts to your browser with stunning physics and competitive gameplay. This skill-based sports game combines precision throwing mechanics with deep customization options, allowing players to develop their dart-throwing abilities while competing against opponents worldwide. Experience realistic dart physics, unlock premium equipment, and climb through rankings in your quest to become the ultimate dart champion.

Core Features

Realistic Physics and Precision Gameplay

Darts Club features authentic dart-throwing mechanics powered by realistic physics simulation. Every throw requires skill, timing, and precision as you aim for the perfect bullseye or strategic scoring zones on the dartboard.

Comprehensive Equipment Customization

Unlock and customize every aspect of your darts: - Dart Barrels : Choose from various weights and materials affecting throw dynamics - Shafts : Different lengths and materials impact flight stability - Flights : Customize appearance while optimizing aerodynamics - Performance Upgrades : Enhance your equipment's accuracy and power

Competitive Tournament System

Progress through multiple venues and tournament formats: - Local Competitions : Start your journey in neighborhood dart clubs - Regional Championships : Advance to bigger tournaments with higher stakes - Worldwide Championship : Compete for the ultimate dart throwing title - Ranking System : Climb global leaderboards and earn prestige

Multiple Game Modes

Enjoy various dart game formats including classic 501, cricket, and specialty tournament modes. Each game type offers unique challenges and strategies to master.

Gameplay Mechanics

The game emphasizes skill development and strategic thinking. Players must consider dart weight, throwing angle, and power while accounting for realistic physics that affect dart trajectory. Success requires consistent practice and understanding of advanced throwing techniques.

Operation Guide

Basic Controls: - Mouse Drag and Release : Aim and throw darts with intuitive mouse controls - Trajectory Planning : Consider angle and power for optimal dart placement - Equipment Menu : Access customization options between matches

Throwing Technique: 1. Position your cursor for proper aiming 2. Drag to set power and angle 3. Release smoothly for accurate throws 4. Adjust based on dart performance feedback

Why Play Darts Club

Darts Club offers an authentic dart-throwing experience without leaving your home. The game appeals to both casual players seeking fun and competitive gamers aiming for championship glory. With no download required and browser-based gameplay, you can instantly access professional-level dart competitions.

The combination of skill-based gameplay, extensive customization, and competitive tournaments creates an engaging experience that grows more rewarding as your abilities improve. Whether you're a dart enthusiast or newcomer to the sport, Darts Club provides the perfect platform to develop precision throwing skills and compete at the highest levels.

Frequently Asked Questions (FAQ)