Bad Driver - Free Online Car Game

Seele01-Flash
By
Bad Driver is a challenging free car game that tests your precision driving skills. Navigate your car along a white path, collect jewels, and unlock cool vehicle skins while competing on the global leaderboard.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Bad Driver**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Minimalist "Hyper-casual" aesthetic with a flat, vector-art style. Use an **Orthographic Camera** angled top-down (approx 60 degrees) to emphasize the road layout. * **The Road:** A procedurally generated, endless winding track. The road surface should be a vibrant cyan/blue (as seen in the screenshot) with no guardrails. The background should be a solid dark slate or void color to create high contrast. * **The Car:** A low-poly, cartoon-style Taxi (Yellow cab) as the default skin. It should have a slight "bouncy" suspension animation when driving. * **Particle Effects:** Simple, dark circular sprites emitting from the back of the car to simulate exhaust smoke (trail effect). * **Collectibles:** Floating, spinning white Diamonds/Jewels placed along the track curves. * **Optimization:** Use geometry merging for road segments to reduce draw calls. Limit real-time shadows; use baked ambient occlusion or a simple directional light if necessary. ### 2. Audio Requirements * **BGM:** A fast-paced, looping "Arcade/Funky" electronic track that encourages momentum. * **SFX:** * **Engine:** A continuous, low-pitched hum that rises in pitch slightly with speed. * **Skid:** A "screech" sound when turning sharply. * **Collect:** A high-pitched "Ding" or "Chime" when grabbing a jewel. * **Game Over:** A comedic "cartoon crash" sound or a falling whistle sound when driving off the road. ### 3. Gameplay Loop * **Core Mechanic:** The car accelerates forward automatically. The player's only goal is to steer and keep the car on the winding road. * **Fail State:** "Instant Death" mechanic. If any wheel leaves the road mesh (raycast check downward), the car tumbles into the void, and the game ends immediately. * **Scoring:** Score increases based on distance traveled. Bonus points for collecting Jewels. * **Progression:** Include a simple "Garage" UI overlay (hidden during gameplay) where collected Jewels are stored as currency to theoretically unlock skins (code structure for skin swapping should be present, e.g., `currentCarSkin`, `currentWheelSkin`). ### 4. Mobile Controls & Interaction * **Control Scheme:** **Virtual Steering Wheel**. Place a UI wheel element at the bottom center of the screen. The player rotates this wheel (touch and drag in a circular motion or simple horizontal slide) to steer the car. * *Reasoning:* The game description explicitly mentions unlocking "skins for your steering wheel," implying the steering wheel is a visible interactive element. * **Responsiveness:** The steering must be tight and arcade-like (non-realistic physics). High sensitivity is required for sharp turns. * **Orientation:** Portrait mode (Vertical) is preferred for one-handed mobile play. * **UI/UX:** * "Restart" button appears immediately upon death. * Score display at the top center. * All UI buttons must have a minimum touch target of 44x44 pixels. * **Haptic Feedback:** Trigger `navigator.vibrate(200)` upon crashing/falling off the road. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Bad Driver

Bad Driver is an addictive free online car game that puts your driving precision to the ultimate test. With a stellar 4.1/5 rating from players worldwide, this deceptively simple yet challenging game asks one crucial question: are you really a good driver?

The concept is elegantly simple - keep your car within the white path boundaries. However, don't let this fool you into thinking it's easy. One tiny mistake, one moment where your vehicle strays from the designated path, and it's game over instantly. This unforgiving mechanic creates an intensely engaging experience that will keep you coming back for "just one more try."

Core Features

Instant Challenge Gameplay

Bad Driver delivers immediate, heart-pounding excitement with its zero-tolerance policy for driving errors. The game's physics engine ensures realistic car movement, making every turn and straight section a test of your concentration and skill.

Jewel Collection System

As you navigate the treacherous white path, collect sparkling jewels scattered along the route. These aren't just decorative elements - they serve as your currency for unlocking exciting customization options.

Extensive Car Customization

Use your hard-earned jewels to unlock: - Multiple car colors and designs - Choose from various vehicle styles to match your personality - Steering wheel skins - Customize your driving experience with colorful steering wheel options - Character skins - Transform your car's appearance with unique visual themes

Competitive Leaderboard

Compete against players worldwide! The integrated leaderboard system lets you see exactly where you rank among other Bad Driver enthusiasts. Track both your most recent score and personal best, creating endless motivation to improve.

Cross-Platform Compatibility

Enjoy seamless gameplay across all devices: - PC/Desktop : Full keyboard and mouse support - Mobile devices : Touch-optimized controls for smartphones and tablets - Instant play : No downloads required - play directly in your browser

Game Mechanics

The game combines elements of racing , physics simulation , and endless runner genres. The realistic car physics mean that momentum, turning radius, and speed all affect your ability to stay on the path. This creates a learning curve that rewards practice and skill development.

Operation Guide

Desktop Controls

  • Mouse : Click and drag to steer your vehicle
  • Arrow Keys : Use directional keys for precise steering control
  • Menu Navigation : Click on garage icon to access customization options

Mobile Controls

  • Touch Screen : Tap directly on the screen to guide your car
  • Responsive Design : Optimized touch controls for smooth mobile gameplay

Game Progression

  1. Start the game and begin driving on the white path
  2. Collect jewels while maintaining perfect path adherence
  3. Avoid straying from the white boundaries at all costs
  4. Check your score after each attempt
  5. Visit the garage to spend jewels on new skins
  6. View leaderboard to track your global ranking

Why Play Bad Driver?

Perfect for Quick Gaming Sessions

This game excels as a pick-up-and-play experience . Whether you have 2 minutes or 2 hours, Bad Driver provides instant entertainment without complex tutorials or lengthy setup processes.

Skill Development

Regular play genuinely improves your: - Hand-eye coordination - Reaction times - Concentration and focus - Precision control skills

Stress Relief Through Challenge

The game's simple mechanics create a meditative yet challenging experience. The focus required to stay on the path can be surprisingly relaxing, providing a mental break from daily stresses.

Social Competition

Share scores with friends and family, creating friendly competitions. The leaderboard system adds a social element that keeps the game engaging long-term.

Completely Free Entertainment

Enjoy full game access without any payment requirements. All cars, skins, and features can be unlocked through gameplay, making this a genuinely free gaming experience.

Game Categories and Appeal

Bad Driver successfully combines multiple gaming genres: - Racing games enthusiasts will love the car-focused gameplay - Casual gamers appreciate the simple, accessible mechanics - Mobile gaming fans enjoy the perfect touch controls - Competitive players thrive on the leaderboard challenges - HTML5 gaming supporters get smooth, modern browser gameplay

Frequently Asked Questions (FAQ)