Crazy Roll 3D

Seele01-Flash
By
Crazy Roll 3D is an addictive endless running game where you control a ball rolling through slanted platforms. Avoid obstacles, collect diamonds, and see how far you can go in this thrilling 3D experience.

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/Tron-inspired "Neon Synthwave" aesthetic. The world is composed of geometric primitives (cubes, ramps) with glowing edges. * **Player Character (The Ball)**: A sphere with a distinct sci-fi texture (e.g., a dark matte surface with glowing cyan or neon green grid lines). It must have a visible rolling animation (texture rotation) to convey speed. * **Environment**: An endless, procedurally generated track floating in a void. * **Platforms**: Dark rectangular blocks with bright neon grid outlines (purple/blue). * **Obstacles**: Static and moving cubes, walls, and rotating hammers. * **Collectibles**: Floating, rotating diamonds (blue/cyan) with a glow effect. * **Background**: A deep fog or gradient skybox (dark grey to black) to hide the generation horizon and improve performance. * **VFX**: * Trail renderer behind the ball to indicate high speed. * Particle explosion when the ball crashes. * Sparkle effect when collecting diamonds. * **Mobile Optimization**: Use `BoxGeometry` and `SphereGeometry` for almost everything. Reuse materials. Use simple vertex colors or low-res repeating textures. Limit real-time shadows; use baked lighting or simple directional light. ### 2. Audio Requirements * **BGM**: Fast-paced, high-energy Synthwave or Electronic track with a driving bassline to match the speed of the game. * **SFX**: * **Rolling**: A continuous low-hum rolling sound that increases in pitch as speed increases. * **Jump/Boost**: A "whoosh" sci-fi sound when hitting ramps. * **Collect**: A sharp, high-pitched digital chime for diamonds. * **Crash**: A glass-shattering or heavy impact sound for "Game Over". * **UI**: Subtle clicks for menu interactions. ### 3. Gameplay Loop * **Core Mechanic**: Endless Runner. The ball constantly moves forward, gaining speed over time. * **Procedural Generation**: The track generates indefinitely ahead of the player, mixing straight paths, slanted ramps, gaps, and moving platforms. Difficulty increases by narrowing the path and adding more obstacles. * **Power-ups**: * **Shield**: Protects against one crash (duration: 10s). * **Magnet**: Automatically pulls nearby diamonds (duration: 10s). * **2x Multiplier**: Doubles diamond value (duration: 15s). * **Game Over Condition**: Falling off the edge into the void OR crashing directly into a red/solid obstacle. * **Scoring**: Based on distance traveled + diamonds collected. ### 4. Mobile Controls & Interaction * **Control Scheme (Touch)**: * **Primary**: "Drag-to-Steer". The player touches anywhere on the screen and drags left/right to move the ball laterally. The steering should be 1:1 with finger movement but smoothed (lerp) to prevent jitter. * **Sensitivity Settings**: Include a slider in the pause menu to adjust steering sensitivity. * **UI Layout (Mobile)**: * **HUD**: Minimalist. Score at top-center. Power-up icons (active) on the right side. * **Menus**: Large, thumb-friendly buttons (Play, Retry, Shop). * **Orientation**: Landscape mode (preferred for wider field of view) or Portrait (if strictly casual one-handed). *Let's default to Landscape for this request to match the "Slope" style gameplay.* * **Feedback**: * **Haptic**: Use `navigator.vibrate` for collisions, collecting items, and UI clicks. * **Visual**: Screen shake (camera shake) upon impact. ### 5. Implementation Notes * **Physics**: Use a lightweight physics engine (like Cannon.js) or custom sphere collision logic to handle the ball's momentum, gravity, and bouncing off slanted surfaces. * **Camera**: Follow camera positioned behind and slightly above the ball. It should have a slight "lag" (smooth follow) to make the movement feel dynamic. Increase FOV slightly as speed increases. 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 combines fast-paced action with precision control. Inspired by the popular Slope game mechanics, this 3D platform adventure challenges players to guide a ball through increasingly difficult obstacle courses while collecting valuable diamonds along the way.

The game features stunning 3D graphics with neon-styled platforms and obstacles that create an immersive gaming experience. As you progress, the ball automatically gains speed, making each run more challenging and exciting than the last.

Core Features

Endless Gameplay Experience

Crazy Roll 3D offers unlimited entertainment with its endless running format. There's no final destination - your goal is simply to survive as long as possible while racking up high scores. The game progressively increases in difficulty, introducing new obstacles and faster speeds as you advance through higher levels.

Power-Up System

Strategically placed throughout the course, you'll discover three essential power-ups: - Shield : Provides temporary protection from obstacles - Magnet : Automatically attracts nearby diamonds - 2x Diamond Multiplier : Doubles your diamond collection rate

Each power-up has a cooldown period, requiring strategic timing to maximize their effectiveness.

Diamond Collection & Shop

Collect diamonds during your runs to unlock new content in the game shop. Spend your earned diamonds on: - Additional power-ups for future runs - New ball designs with unique appearances - Balls with different sizes and speed characteristics - Enhanced gameplay features

Multiplayer Mode

Enjoy the excitement with friends in the 2-player mode, where you can compete head-to-head or cooperate to achieve higher scores together.

Gameplay Mechanics

Dynamic Difficulty Scaling

The game starts at a manageable pace, allowing new players to learn the controls and mechanics. As you roll over speed boosters and ramps, the ball accelerates, creating an increasingly intense experience. Higher levels introduce: - Moving obstacles that require precise timing - Waving platforms that test your reflexes - More complex obstacle patterns - Narrower pathways demanding greater precision

Obstacle Variety

Navigate through diverse challenges including static barriers, moving blocks, rotating mechanisms, and platform gaps. Each obstacle type requires different strategies and timing to overcome successfully.

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 match your preference

Mobile Controls

  • Swipe Left/Right : Move the ball in the desired direction
  • Touch Controls : Alternative tap-based control scheme available
  • Sensitivity Settings : Customize touch responsiveness for optimal gameplay

Pro Tips for Success

  • Keep your eyes focused ahead to anticipate upcoming obstacles
  • Use power-ups strategically - save shields for difficult sections
  • Practice smooth, gradual movements rather than sharp turns
  • Collect diamonds when safe, but prioritize survival over collection
  • Learn the timing of moving obstacles to find safe passage windows

Platform Compatibility

Crazy Roll 3D is designed as a web browser game, making it accessible across multiple platforms: - Desktop Computers : Full keyboard control support - Mobile Devices : Touch-optimized interface for smartphones and tablets - Cross-Platform : No downloads required - play instantly in any modern web browser

Why Play Crazy Roll 3D

This game perfectly balances accessibility with challenge, making it ideal for both casual players and those seeking intense gaming sessions. The combination of simple controls, beautiful 3D visuals, and progressively challenging gameplay creates an addictive experience that keeps players returning for "just one more run."

The free-to-play format means you can jump in immediately without any financial commitment, while the unlock system provides long-term goals and progression satisfaction. Whether you have five minutes or an hour to spare, Crazy Roll 3D adapts to your available gaming time.

With its funky soundtrack, smooth 3D graphics, and endless replayability, Crazy Roll 3D offers premium gaming entertainment directly in your browser. The multiplayer mode adds social elements, making it perfect for competitive sessions with friends or family members.

Frequently Asked Questions (FAQ)