Crazy Bikes - 3D Motorbike Stunt Racing

Seele01-Flash
By
Crazy Bikes is an adrenaline-pumping 3D motorbike racing game featuring extreme stunts, challenging races, and multiplayer action. Choose from 7 unique bikes and conquer Trial Park's obstacles.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Crazy Bikes". 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 aesthetic similar to the reference image. Use flat shading or toon shading to ensure high performance on mobile devices. * **The "Trial Park":** Generate an open playground terrain ("Trial Park") featuring dirt textures, wooden ramps, loop-de-loops, and specific obstacles like stacked tires and a low-poly "crashed airplane" prop as a jump. * **Character & Vehicle:** A blocky, low-poly motocross bike and a rider with a helmet. The rider should have basic procedural animation (leaning body when steering). * **Decorations:** Scatter low-poly pine trees (cone shapes) and yellow warning signs around the track. * **Optimization:** Use `InstancedMesh` for repeated objects (trees, barriers) to reduce draw calls. Use simple geometry (boxes, cylinders) for collision shapes. ### 2. Audio Requirements * **BGM:** Generate (or link to) an energetic, arcade-style rock or pop-punk instrumental track that loops. * **SFX - Engine:** A synthesized engine hum that increases in pitch based on the bike's velocity. * **SFX - Interaction:** A "crunch" sound for collisions, a "whoosh" for big jumps, and a satisfying "ding" or "chime" when collecting stars/wrenches. * **SFX - UI:** A crisp click sound for UI buttons. ### 3. Gameplay Loop * **Core Mechanics:** An arcade physics simulation (using a library like Cannon.js or a custom simple physics implementation) where the player drives a dirt bike. The bike must balance, accelerate, brake, and lean. * **Exploration & Collection:** Place collectible items (Yellow Stars and Red Wrenches) floating in difficult-to-reach spots (e.g., at the top of ramps or inside loops). * **Stunt System:** Detect when the bike is in the air ("Air Time"). If the player lands successfully after a long jump or a flip, display a "STUNT!" text overlay. * **Fail State:** If the rider's head hits the ground or the bike flips completely over without recovering, trigger a "CRASHED" state and show a Reset button. ### 4. Mobile Controls & Interaction * **Screen Orientation:** Force **Landscape Mode** logic (resize renderer to fit width > height). * **Touch Controls (UI Layer):** * **Left Bottom:** Two large buttons (Arrows or Icons) for **Leaning/Steering** (Rotate Left/Right in air, Steer on ground). * **Right Bottom:** Two large buttons for **Gas** (Accelerate) and **Brake/Reverse**. * **Top Right:** A dedicated "Reset Bike" (R) button for when the player gets stuck. * **Camera:** Implement a smooth "Follow Camera" that tracks the bike but lags slightly behind to create a sense of speed and momentum. The camera should look slightly downward. * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on landing a jump and `navigator.vibrate(200)` on crashing. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Crazy Bikes delivers heart-pounding motorbike action in a fully immersive 3D environment. Set in the expansive Trial Park, this free racing game challenges players to master extreme stunts, compete in thrilling races, and explore a world filled with ramps, obstacles, and hidden collectibles. With 7 distinctive motorcycles to choose from and split-screen multiplayer functionality, Crazy Bikes offers endless entertainment for speed enthusiasts.

Core Features

Extensive Bike Collection

Select from 7 unique motorcycles, each with distinct handling characteristics and visual designs. Whether you prefer lightweight dirt bikes for agility or powerful machines for speed, find the perfect ride to match your racing style.

Trial Park Adventure

Explore the massive Trial Park environment featuring diverse terrain and obstacles. Navigate through challenging ramps, jump over crashed airplanes, and discover hidden areas filled with collectible stars and wrenches. Every corner of the park offers new challenges and opportunities for spectacular stunts.

Multiplayer Racing Action

Compete head-to-head with friends using the split-screen multiplayer mode. Challenge your buddies to see who can pull off the most impressive stunts or achieve the fastest race times in this exciting local multiplayer experience.

Stunt Performance System

Master the art of motorcycle stunts with realistic physics and responsive controls. Launch off ramps, perform aerial tricks, and land safely to earn points and bragging rights. The game rewards creativity and skill in equal measure.

Gameplay Mechanics

Racing and Time Trials

Test your speed and precision in various race modes throughout Trial Park. Set personal best times, compete for top positions, and master each track's unique challenges. The game features multiple racing circuits with varying difficulty levels.

Collectible Hunt

Scour the park for hidden stars and wrenches scattered throughout the environment. These collectibles unlock new content and provide additional challenges for completionist players.

Obstacle Navigation

Navigate through complex obstacle courses that test your riding skills. From simple jumps to elaborate multi-part challenges, each obstacle requires different techniques and timing to master.

Operation Guide

Basic Controls

  • Movement : Use WASD keys (Player 1) or Arrow keys (Player 2) for steering and acceleration
  • Braking : Press Space bar for emergency stops and controlled landings
  • Game Management : ESC to pause, R to reset position when stuck
  • Camera : The game automatically adjusts camera angles for optimal viewing

Advanced Techniques

Master weight distribution and timing to perform complex stunts. Learn to balance speed with control, especially when approaching ramps and landing after jumps. Practice different bike handling techniques to improve your overall performance.

Platform Compatibility

Crazy Bikes runs smoothly on multiple platforms: - Desktop : Full keyboard controls on Windows, Mac, and Linux computers - Mobile : Touch-optimized controls for smartphones and tablets - Browsers : No downloads required - play instantly through web browsers - Cross-Platform : Seamless experience across all supported devices

Why Play Crazy Bikes

This game stands out in the crowded racing genre by combining accessible controls with deep gameplay mechanics. The free-to-play model means anyone can jump in and start racing immediately. The multiplayer component adds social competition, while the extensive single-player content ensures long-term engagement. Whether you're seeking quick thrills or extended gaming sessions, Crazy Bikes delivers consistent excitement and challenge.

The 3D graphics create an immersive environment that enhances the racing experience without requiring high-end hardware. Regular updates and community features keep the game fresh and engaging for both casual players and dedicated racing fans.

Frequently Asked Questions (FAQ)