Freak Taxi Simulator

Seele01-Flash
By
Freak Taxi Simulator is an exciting 3D taxi driving game where you pick up passengers and navigate through challenging city streets. Complete missions, collect coins, and prove yourself as the ultimate taxi driver in this free online simulation game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Freak Taxi Simulator**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a vibrant, low-poly 3D urban environment inspired by classic arcade taxi games. The aesthetic should be colorful and slightly cartoonish to maintain high framerates on mobile devices. * **The Taxi**: Model a yellow convertible classic American taxi (resembling a 50s/60s sedan with tailfins). It must have visible suspension movement to simulate the "leaning" effect seen in the screenshot when turning sharply. * **The City**: Generate a grid-based city layout with: * Paved roads with tram rails and crosswalks. * Sidewalks populated with low-poly buildings (shops, apartments) featuring simple texture atlases. * **Obstacles**: AI Traffic vehicles (vans, sedans) moving in lanes. * **Collectibles**: Floating gold coins rotating in the air along the streets. * **Zones**: Highlighted cylindrical zones for "Pick-up" (Green) and "Drop-off" (Red). * **Optimization**: Use `InstancedMesh` for repetitive environment objects (trees, lampposts, coins). Limit texture resolution to 512x512. Use a single directional light with soft shadows and baked ambient occlusion where possible. ### 2. Audio Requirements * **BGM**: An energetic, fast-paced Pop-Punk or Ska-Rock loop to induce a sense of urgency and fun. * **Sound Effects (SFX)**: * **Engine**: Dynamic pitch shifting based on vehicle speed. * **Tires**: Screeching sounds when drifting or turning sharply. * **UI**: "Ding" sound for coin collection, "Whistle" sound for picking up a passenger. * **Impact**: Comical "thud" or "crash" sounds when hitting traffic or obstacles. * **Voices**: Simple shout lines like "Hey Taxi!" or "Slow down!" ### 3. Gameplay Loop * **Mission Structure**: 1. **Idle/Roam**: Player drives around the city looking for potential passengers (marked by indicators). 2. **Pick-up**: Player stops in the Green Zone to pick up a passenger. 3. **The Rush**: A countdown timer starts. An arrow points toward the destination. 4. **Drop-off**: Player must reach the Red Zone before time runs out. * **Scoring**: Points are awarded for remaining time + coins collected during the trip + stunt bonuses (near misses with traffic, drifting). * **Fail State**: Running out of time results in the passenger jumping out angrily (Game Over or retry level). * **Physics**: Arcade-style vehicle physics using a library like `Cannon.js` or `Ammo.js`. The car should differ from realistic simulation; it should accelerate fast, drift easily, and handle jumps without flipping over too often. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Essential for field of view). * **Touch Controls**: * **Left Side**: Two large arrows (Left/Right) or a virtual steering wheel for directional control. * **Right Side**: * Pedal Icon (Bottom Right): Accelerator. * Pedal Icon (Left of Accelerator): Brake/Reverse. * Button (Top Right): **Nitro Boost** (activates speed burst and motion blur effect). * **HUD Elements**: * **Top Center**: Large Countdown Timer. * **Top Left**: Score/Cash counter. * **Top Right**: Pause button. * **Directional Arrow**: A 3D arrow floating above the car pointing toward the current objective. * **Haptic Feedback**: Trigger `navigator.vibrate()` on collisions or when the timer hits the last 5 seconds. * **Camera**: Follow camera with slight lag/smoothing. It should pull back when using Nitro and shake slightly during collisions. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Freak Taxi Simulator is a thrilling 3D taxi simulation game that puts you behind the wheel of a wild taxi adventure. This isn't your typical driving game - it's an intense, action-packed experience where you'll navigate busy city streets, pick up passengers, and complete challenging missions against the clock.

Unlike standard taxi games, Freak Taxi Simulator offers a unique blend of realistic driving mechanics with arcade-style fun. The game features stunning 3D graphics that bring the bustling city environment to life, making every ride an exciting adventure.

Core Features

Realistic Taxi Simulation

Experience authentic taxi driving with realistic physics and controls. Pick up passengers from various locations across the city and safely deliver them to their destinations within the time limit.

Dynamic City Environment

Navigate through a detailed 3D city filled with traffic, obstacles, and challenging road conditions. Each level presents unique challenges that test your driving skills and route planning abilities.

Mission-Based Gameplay

Complete various taxi missions with increasing difficulty. Each assignment comes with specific time constraints and route challenges that keep the gameplay engaging and progressive.

Coin Collection System

Collect gold coins scattered throughout the city to boost your score and unlock additional content. Strategic coin collection adds an extra layer of challenge to your taxi runs.

Stunning 3D Graphics

Enjoy high-quality 3D visuals that create an immersive driving experience. The detailed city environment, realistic vehicle models, and smooth animations enhance the overall gameplay.

Game Mechanics

Passenger Pickup System

Locate and pick up passengers at designated points throughout the city. Each passenger has a specific destination and time requirement, creating urgency and strategic planning elements.

Traffic Navigation

Maneuver through realistic city traffic while avoiding collisions with other vehicles, pedestrians, and various obstacles. Your driving skills directly impact mission success.

Time Management

Every mission operates under strict time limits. Balance speed with safety to ensure timely passenger delivery while maintaining your taxi in good condition.

Operation Guide

Mastering Freak Taxi Simulator requires understanding the intuitive control system:

  • WASD Keys or Arrow Keys : Control your taxi's movement and direction
  • Shift Key : Activate nitro boost for extra speed when needed
  • Space Bar : Apply hand brake for quick stops and better control
  • Mouse : Navigate menus and adjust camera angles

Driving Tips

  • Use nitro boosts strategically during long stretches or when running late
  • Plan your routes efficiently to minimize travel time
  • Collect coins while maintaining focus on your primary mission
  • Practice smooth braking to avoid passenger discomfort
  • Learn the city layout to optimize pickup and drop-off routes

Why Play This Game

Perfect for Driving Enthusiasts : If you've ever wondered what it's like to be a professional taxi driver, this game offers the perfect opportunity to experience the thrill without real-world consequences.

Completely Free : Enjoy full access to all game features without any cost. Play directly in your browser without downloads or installations required.

Cross-Platform Compatibility : The game runs smoothly on any modern web browser, making it accessible on computers, laptops, and mobile devices.

Skill Development : Improve your multitasking abilities, spatial awareness, and time management skills while having fun.

Stress Relief : Experience the satisfaction of completing challenging missions and helping virtual passengers reach their destinations.

Progressive Difficulty : Start with simple routes and gradually face more complex challenges as your skills improve.

Whether you're looking for a quick gaming session or an extended driving adventure, Freak Taxi Simulator delivers an engaging experience that combines realistic simulation with entertaining gameplay mechanics.

Frequently Asked Questions (FAQ)