Crazy Roll 3D - Endless Ball Rolling Game

Seele01-Flash
By
Crazy Roll 3D is an addictive endless running game where you control a ball racing down challenging 3D slopes. Avoid obstacles, collect diamonds, and see how far you can roll in this fast-paced arcade adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Crazy Roll 3D". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Cyberpunk / Synthwave aesthetic. High-contrast "Neon Tron" style. * **Key Assets**: * **Player Ball**: A sphere with an emissive texture (black body with glowing cyan or neon blue veins/stripes) that rotates visually to match velocity. * **Platforms**: Procedurally generated floating platforms (rectangles) with a glowing purple/blue grid texture against a dark background. * **Obstacles**: Static red or bright cyan pyramids/cones (spikes) and moving cubes. * **Collectibles**: Floating blue diamonds with a spinning animation and particle glow. * **Background**: A dark void with abstract, towering "skyscrapers" (simple glowing wireframe cubes) in the distance to create a sense of speed and depth. Use exponential fog (black/dark blue) to fade out distal elements smoothly. * **Mobile Optimization**: * Use `InstancedMesh` for repeated geometry (platforms, building blocks) to reduce draw calls. * Limit real-time lights; rely on `MeshBasicMaterial` or `MeshLambertMaterial` with emissive maps for the "glow" effect to maintain 60FPS on mobile. * Low-poly geometry for all shapes. ### 2. Audio Requirements * **BGM**: Fast-paced, high-energy Synthwave/Techno track (approx. 130 BPM) to induce a "flow state." * **SFX**: * **Rolling**: A continuous low-hum loop that increases in pitch/volume as the ball accelerates. * **Swipe/Move**: Subtle "whoosh" sound on sharp turns. * **Collect**: High-pitched digital "chime" or "bling" for diamonds. * **Crash/Fall**: A digital "glitch" sound or shattering glass effect when hitting an obstacle or falling off the track. * **Power-up**: A rising sci-fi synthesizer sound when activating Shields or Magnets. ### 3. Gameplay Loop * **Core Mechanics**: * The ball moves forward (negative Z-axis) automatically, constantly accelerating. * The player controls the X-axis (left/right) movement. * **Physics**: Integrate a lightweight physics engine (like Cannon.js) or custom vector physics to handle gravity (falling off edges), momentum, and collision detection. The ball must follow the slope of the platforms. * **Procedural Generation**: * Endless track generation. As the player progresses, spawn new platform segments ahead and remove old ones behind. * **Difficulty Scaling**: Increase global speed and spawn frequency of moving obstacles/gaps every 15 seconds. * **Power-ups**: * **Shield**: Invincibility for 5 seconds (player passes through red obstacles). * **Magnet**: Automatically attracts nearby diamonds for 10 seconds. * **2x**: Doubles score/diamond gain for a short duration. * **Win/Loss**: * **Loss**: Falling off the platform (Y-axis < threshold) or colliding with a red obstacle. * **Score**: Based on distance traveled + diamonds collected. ### 4. Mobile Controls & Interaction * **Control Scheme**: * **Touch & Drag (Swipe)**: Player touches anywhere on the screen and drags left/right to steer. The ball's X position is relative to the drag delta (highly responsive). * **Sensitivity Setting**: Include a variable for horizontal sensitivity to prevent the controls from feeling "slippery." * **Orientation**: **Landscape Mode** preference (for wider field of view to see upcoming obstacles), but responsive UI should handle Portrait. * **UI/UX**: * **HUD**: Transparent overlay showing Score (Top Center) and Speed/Distance (Top Left). * **Power-up Buttons**: If active power-ups require manual activation, place large circular buttons (min 60px) in the bottom right corner. * **Visual Feedback**: Camera shake effect slightly upon landing from a jump or hitting a booster. Screen flashes red on death. * **Pause**: Large "Pause" icon (top right, min 44x44px hit 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

Crazy Roll 3D is an exhilarating endless running game that puts you in control of a ball careening down a series of slanted platforms and challenging slopes. Inspired by the popular Slope game mechanics, this 3D arcade adventure combines skill-based gameplay with fast-paced action that keeps players coming back for more.

The game features stunning 3D graphics with a futuristic neon aesthetic, creating an immersive experience as you navigate through increasingly difficult levels. With its simple yet challenging gameplay mechanics, Crazy Roll 3D appeals to both casual players looking for quick entertainment and dedicated gamers seeking to master their reflexes.

Core Features

Endless Gameplay with Progressive Difficulty

The game offers unlimited playtime with no predetermined endpoint. As you progress further, the difficulty gradually increases, introducing more complex obstacles, faster speeds, and trickier platform arrangements. This progressive challenge system ensures that players are constantly engaged and motivated to improve their performance.

Dynamic Obstacle System

Navigate through a variety of challenging obstacles including: - Moving barriers that require precise timing - Waving platforms that test your balance skills - Speed boosters that accelerate your ball - Narrow passages demanding careful steering

Power-Up Collection System

Strategically placed throughout the course, power-ups add an extra layer of strategy: - Shield Protection : Temporary invincibility against obstacles - Magnet Power : Automatically attracts nearby diamonds - 2x Diamond Multiplier : Doubles your diamond collection rate

Each power-up has a cooldown period, requiring players to use them strategically for maximum effectiveness.

Customization and Progression

The diamond collection system allows players to: - Purchase new ball designs with unique appearances - Unlock balls with different sizes and speed characteristics - Buy additional power-ups for enhanced gameplay - Personalize their gaming experience

Game Mechanics

Physics-Based Movement

The ball responds realistically to momentum and gravity, creating an authentic rolling experience. Players must account for the ball's acceleration as it gains speed, making split-second decisions to navigate successfully.

Dual Platform Support

Crazy Roll 3D seamlessly works across: - Desktop browsers with keyboard controls - Mobile devices with intuitive touch controls - Tablet devices for enhanced portability

Multiplayer Mode

The game supports 2-player mode, allowing friends to compete simultaneously and see who can achieve the highest score or travel the furthest distance.

Controls Guide

Desktop Controls

  • A/D Keys or Arrow Keys : Steer the ball left and right
  • Number Keys 1, 2, 3 : Activate collected power-ups
  • Settings Menu : Adjust control sensitivity to your preference

Mobile Controls

  • Swipe Left/Right : Control ball direction
  • Touch Settings : Choose between swiping or tapping controls
  • Sensitivity Adjustment : Customize responsiveness

The intuitive control scheme ensures that players can focus on the action without struggling with complex input methods.

Why Play Crazy Roll 3D

This game excels in delivering immediate entertainment value while providing long-term engagement through its progression system. The combination of simple controls with challenging gameplay creates an perfect balance for players of all skill levels.

Key advantages include: - Zero Cost : Completely free to play with no hidden fees - No Download Required : Instant access through any modern web browser - Cross-Platform Compatibility : Play on any device with internet access - Offline-Friendly : Works even with limited internet connectivity - Regular Updates : Continuous improvements and new features

Whether you're looking for a quick gaming session during a break or want to challenge yourself to beat your high score, Crazy Roll 3D provides endless entertainment that grows with your skills.

Frequently Asked Questions (FAQ)