OvO.io Online - Multiplayer Parkour Game

Seele01-Flash
By
OvO.io Online transforms the beloved OvO parkour experience into an exciting multiplayer adventure. Race through challenging 2D platforming levels with friends, collect coins, unlock skins, and master fast-paced obstacle courses.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "OvO.io - Mobile Speedrun Platformer". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Minimalist "2.5D" aesthetic. Use an OrthographicCamera to maintain a strict 2D side-scrolling perspective but with 3D depth for parallax effects. * **Palette**: High contrast. Background should be stark white or very light gray. Platforms and walls should be solid black geometry. Dangerous obstacles (spikes) should be bright red. * **Character Models**: * **Player**: A simple, sleek low-poly 3D cube or capsule with a "face" texture, capable of squashing and stretching during jumps/landings to mimic the 2D animation style. * **Opponents (Simulated Multiplayer)**: Translucent "Ghost" cubes in different colors (blue, green, pink) to represent other players running the same course. * **Environment**: * Simple geometric blocks for ground. * Triangular prisms for spikes. * Floating yellow toruses or spheres representing "Coins". * A glowing green portal/flag frame for the finish line. * **Optimization**: Use `MeshBasicMaterial` or `MeshToonMaterial` to reduce lighting calculations. Merge static environment geometries (geometry instancing) to minimize draw calls for mobile performance. ### 2. Audio Requirements * **BGM**: Fast-paced, energetic Chiptune or Drum & Bass track (160+ BPM) that loops seamlessly to encourage speed. * **Sound Effects (SFX)**: * **Jump**: A crisp, retro-style rising frequency blip. * **Slide/Dash**: A white-noise "whoosh" sound. * **Collision/Death**: A low-bit "crunch" or digital breakdown sound. * **Coin Collection**: A high-pitched, satisfying "ding". * **Wall Jump**: A distinct "thud" impact sound. ### 3. Gameplay Loop * **Core Mechanics**: * **Movement**: Fast horizontal acceleration with slight inertia (momentum-based physics). * **Actions**: Jump, Double Jump (optional based on powerup), Wall Jump (jumping while touching a vertical surface), and **Slide** (reduces hitbox height to go under obstacles, increases speed slightly). * **Dive**: Pressing "Slide" while in mid-air performs a fast downward ground-pound. * **Objective**: Navigate from point A to point B as fast as possible. * **Fail State**: Touching any red object (spikes) or falling into the bottomless void resets the player instantly to the start or last checkpoint. * **Win State**: Touching the green flag/portal stops the timer and triggers a "Level Complete" particle explosion. * **IO Element**: Show "Ghost" players replay data or simulated bots running alongside the player to create competitive pressure. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** is mandatory for the wide field of view required for speedrunning. * **Touch Controls**: * **Left Thumb**: A floating Virtual Joystick (or D-Pad) strictly for horizontal movement (Left/Right). * **Right Thumb**: Two large, distinct circular buttons: * **Button A (Big)**: Jump (Tap to jump, hold for higher jump). * **Button B (Medium)**: Slide/Dive. * **Camera Behavior**: The camera must smoothly follow the player with a slight "look ahead" offset in the direction of movement, ensuring the player can see upcoming obstacles. * **Feedback**: * **Haptic**: Trigger `navigator.vibrate(20)` on jump and `navigator.vibrate(50)` on death/collision. * **Visual**: Speed lines (particle trails) appear behind the character when moving at max speed. * **UI Layout**: * Top Left: Current Time (00:00.00). * Top Right: Coin Count. * Pause Button: Top corner (safe zone, away from action buttons). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

OvO.io Online is the multiplayer evolution of the popular OvO parkour game, bringing competitive platforming action to your browser. This fast-paced skill-based game challenges players to navigate through increasingly difficult levels while competing with friends and players worldwide. With its clean 2D graphics and precise controls, OvO.io offers an addictive parkour experience that's easy to learn but challenging to master.

Core Features

Multiplayer Parkour Action

Experience the thrill of racing against real players in real-time. Challenge your friends or compete with random players as you navigate through obstacle-filled levels, each requiring precise timing and skillful maneuvering.

Dual Difficulty Modes

Every level offers both Easy and Hard modes, catering to players of all skill levels. Start with easy mode to learn the mechanics, then challenge yourself with the intense hard mode variations that test your parkour mastery.

Extensive Customization System

Collect over 40 coins scattered throughout the levels to unlock: - Dozen unique character skins for personalization - Achievement badges to showcase your skills - Special unlockables that demonstrate your progression

Cross-Platform Compatibility

Play seamlessly on both desktop and mobile browsers without any downloads required. The game's responsive design ensures smooth gameplay across all devices.

Game Mechanics

OvO.io Online focuses on speed and precision . Each level presents unique obstacles including: - Moving platforms that require perfect timing - Spike traps demanding careful navigation - Jump puzzles testing your parkour skills - Speed sections where momentum is key

The goal is simple: reach the finish line as quickly as possible while avoiding obstacles and collecting coins along the way.

Operation Guide

The controls are intuitive and customizable:

  • WASD keys or Arrow keys : Move your character in all directions
  • Enter : Open chat to communicate with other players
  • Esc : Close chat window
  • Settings menu : Customize controls to your preference

Mastering the controls is essential for advanced parkour techniques like wall jumping, precise landings, and maintaining momentum through complex obstacle sequences.

Why Play OvO.io Online

Perfect for Competitive Players : If you enjoy skill-based challenges and friendly competition, OvO.io Online delivers intense multiplayer parkour action that keeps you coming back for more.

Social Gaming Experience : The multiplayer aspect adds a social dimension to parkour gaming. Race with friends, share strategies, and celebrate achievements together.

Progressive Difficulty : The dual-mode system ensures long-term engagement. Easy mode helps newcomers build confidence, while hard mode provides serious challenges for experienced players.

Completely Free : Enjoy full access to all features, levels, and customization options without any cost or hidden fees.

Instant Play : No downloads, installations, or account creation required. Simply open your browser and start playing immediately.

Frequently Asked Questions (FAQ)