Unicycle Hero - Olympic Sports Challenge Game

Seele01-Flash
By
Unicycle Hero combines Olympic athletics with unicycle balancing in an epic sports challenge. Master 9 unique events while maintaining perfect balance on your unicycle.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Unicycle Hero - Voxel Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 3D Voxel Art (MagicaVoxel style) to recreate the retro pixel-art aesthetic of the original screenshot but in a 3D space. The world should use bright, saturated colors: Sky Blue (#00BFFF) background, vibrant Red for track/clothing, and Bright Yellow for skin/accents. * **Character Model:** A blocky, jointed humanoid character. The body parts (head, torso, arms, legs) must be separate meshes to support **ragdoll physics**. The character is mounted on a single-wheeled unicycle. * **Props:** * **The Unicycle:** Simple geometry (cylinder for wheel, thin cylinders for frame). * **Heavy Object:** A "Hammer Throw" ball attached to a chain (simulated via joint constraints), or a javelin/discus depending on the event level. * **Environment:** A stylized Olympic stadium. A flat track (red) with distance markers (white lines). * **Camera:** A side-scrolling orthographic camera that follows the player smoothly but zooms out slightly when the object is thrown to show the trajectory. * **Optimization:** Use simple geometric primitives (BoxGeometry) merged where possible to keep draw calls low for mobile performance. Use basic Lambert materials instead of expensive PBR materials. ### 2. Audio Requirements * **BGM:** An energetic, 8-bit Chiptune style "Sports Anthem" that loops. It should sound heroic but slightly goofy. * **Sound Effects (SFX):** * **UI:** Retro "blip" sounds for button presses. * **Movement:** A rhythmic "squeak-rattle" loop when the unicycle wheel turns. * **Action:** A "whoosh" sound increasing in pitch as the player swings the object to build momentum. * **Feedback:** A comical "crunch" or "splat" sound if the character falls over (ragdoll collapse). A cheering crowd sound effect when a high score is achieved. ### 3. Gameplay Loop * **Physics Engine:** Integrate **Cannon.js** or **Ammo.js**. This is essential. The unicycle must act as an inverted pendulum—naturally unstable and requiring player input to stay upright. * **Mechanics:** 1. **Balancing & Moving:** The player must tap Left/Right to pedal and keep the center of mass balanced over the wheel. 2. **Charging:** The player holds a "Throw" button. This causes the character's arm to spin (physics-based), swinging the heavy object around the body. The swinging adds chaotic momentum, making balancing harder. 3. **Releasing:** The player releases the button to let go of the object. 4. **Scoring:** The camera follows the object until it lands. Score is calculated based on distance. * **Fail State:** If the player's body (head/torso) touches the ground before the throw is complete, the run is disqualified. * **Progression:** Simple text UI showing "Personal Best" and current distance. ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** (essential for track and field lateral movement). * **Touch Controls:** * **Left Screen Area (Balancing):** Two large, semi-transparent buttons: **< (Lean Back/Brake)** and **> (Lean Forward/Pedal)**. Hitbox size should be at least 80x80px. * **Right Screen Area (Action):** A large, distinct **"THROW" button**. Logic: `TouchStart` = Start spinning/charging power; `TouchEnd` = Release object. * **Haptic Feedback:** Trigger device vibration (`navigator.vibrate`) when the unicycle tips too far (warning) or when the heavy object hits the ground (impact). * **UI Layout:** Keep score and distance displays at the top center, away from touch zones. A "Restart" button should appear prominently only after the round ends. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Unicycle Hero

Unicycle Hero is an innovative Olympic-themed skill game that challenges players to master the art of balance while competing in athletic events. This unique sports game combines the difficulty of unicycle riding with classic Olympic competitions, creating an entertaining and challenging experience that tests both your coordination and timing skills.

Core Features

Olympic-Style Competition

Compete in 9 diverse athletic events , each requiring precise balance and timing. From throwing heavy objects to navigating obstacle courses, every event presents a unique challenge that will test your unicycle mastery.

Character Customization System

Personalize your athlete with various clothing options and accessories. Unlock new outfits as you progress through events and show off your unique style while competing.

Progressive Skill Development

Improve your abilities through practice and upgrades. The game features an enhancement system that allows you to level up your performance and tackle more challenging events.

Ragdoll Physics Engine

Experience realistic and often hilarious physics as your stickman character struggles to maintain balance. The ragdoll physics add an extra layer of challenge and entertainment to every event.

Game Mechanics

Balance-Based Athletics

The core challenge lies in maintaining balance on your unicycle while performing athletic tasks. This dual-focus gameplay creates a unique and engaging experience that sets Unicycle Hero apart from traditional sports games.

Multiple Event Types

Each of the 9 events offers different challenges: - Throwing competitions requiring precision timing - Balance-focused obstacle courses - Speed challenges that test your unicycle control - Accuracy events combining movement and aim

Operation Guide

Basic Controls: - Arrow Keys : Navigate your unicycle forward, backward, and maintain balance - Spacebar : Execute throws and perform actions during events - Mouse : Navigate menus and customize your character

Gameplay Tips: - Master the balance mechanics before attempting complex maneuvers - Time your throws carefully while maintaining unicycle stability - Practice each event to understand the optimal timing and positioning - Use the enhancement system to improve your performance gradually

Why Play Unicycle Hero

Unique Gaming Experience

Unlike traditional sports games, Unicycle Hero offers a fresh perspective on athletic competition. The combination of balance mechanics with Olympic events creates gameplay that's both challenging and entertaining.

Perfect for All Skill Levels

While the game can be challenging, its progressive difficulty system makes it accessible to beginners while providing enough depth to keep experienced players engaged.

Free Browser-Based Fun

Enjoy this complete gaming experience without any cost. Play directly in your browser without downloads or installations, making it perfect for quick gaming sessions or extended play.

Cross-Platform Compatibility

Whether you're on a computer, tablet, or smartphone, Unicycle Hero adapts to your device for optimal gameplay experience.

Frequently Asked Questions (FAQ)