Astrodud.io - Multiplayer Obstacle Course Survival Game

Seele01-Flash
By
Astrodud.io is an intense multiplayer obstacle course survival game where thousands of players compete simultaneously to reach the finish line first. Navigate dangerous obstacles, outmaneuver opponents, and survive the ultimate test of speed and skill.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Astrodud.io - 3D Obstacle Royale**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, cartoonish, low-poly aesthetic similar to "Fall Guys". Use a bright, saturated color palette (hot pinks, cyans, bright yellows) with flat shading or simple Lambert materials to ensure high FPS on mobile devices. * **Character Models:** The player and opponents (AI bots) should be represented as cute, pill-shaped astronauts (capsule geometry) with visors. Differentiate them by color. * **Level Design:** A floating obstacle course set against a bright blue skybox with fluffy white clouds. The ground should use a checkered texture to help with depth perception. * **Obstacles:** Include geometric hazards: * **Rotating Hammers:** Cylinders spinning horizontally to knock players off. * **Swinging Balls:** Large spheres suspended in the air swinging like pendulums. * **Spinning Platforms:** Circular discs that rotate, requiring timing to cross. * **Pit-traps:** Gaps in the floor that lead to the void. * **Performance:** Use `InstancedMesh` for repeating geometry (like floor tiles or barriers) to minimize draw calls. ### 2. Audio Requirements * **BGM:** A high-energy, whimsical, and chaotic synth-pop track (approx. 140 BPM) to create a sense of urgency and fun. * **Sound Effects (SFX):** * **Jump:** A cartoonish "boing" or spring sound. * **Collision/Hit:** A slapstick "bonk" or squeak when hitting obstacles or other players. * **Fall:** A "whistle-drop" sound when falling off the map. * **Victory:** Fanfare or cheering crowd sound upon reaching the finish line. ### 3. Gameplay Loop * **Objective:** Race from the starting line to the finish line against 10-20 CPU-controlled bots. * **Physics & Mechanics:** * Implement arcade physics using a library like **Cannon.js** or a simple custom AABB collision system. * **Knockback:** Players should bounce off each other and obstacles. The mass should feel slightly floaty but responsive. * **Respawn:** If a player falls off the platform (Y-axis < -10), respawn them at the last passed checkpoint or the start. * **Win/Loss:** The player wins if they cross the finish line within the top 3. Display a "QUALIFIED!" or "ELIMINATED!" overlay UI based on the result. ### 4. Mobile Controls & Interaction * **Touch Controls (On-screen UI):** * **Left Zone:** A virtual analog joystick for movement (WASD equivalent). It should auto-center. * **Right Zone:** A large, semi-transparent circular button for **Jumping** (Space equivalent). * **Camera Control:** The right side of the screen (outside the jump button) acts as a touch pad to rotate the camera around the character. * **Camera Logic:** Third-person follow camera that smooth-damps behind the player. * **UI Layout:** * Top Left: Position indicator (e.g., "2/20"). * Top Right: Pause button (minimum 44x44px hit area). * Ensure all UI elements are anchored relative to screen edges to support both Landscape (primary) and Portrait orientations. * **Feedback:** trigger `navigator.vibrate(50)` (if supported) when the player collides with an obstacle for tactile feedback. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Astrodud.io is a thrilling free-to-play IO game that puts you in the middle of the ultimate obstacle course survival challenge. With a stellar 4.3/5 rating , this game has captivated players worldwide with its intense multiplayer competition and heart-pounding gameplay.

In this adrenaline-fueled experience, you'll compete against thousands of real players from around the globe in massive obstacle courses designed to test your reflexes, strategy, and determination. Only the fastest, smartest, and most resilient players will make it to the finish line.

Core Features

Massive Multiplayer Competition

Join hundreds of thousands of players in real-time battles across challenging obstacle courses. Every race is a unique experience with unpredictable human opponents who will push, bump, and compete for every inch of progress.

Dynamic 3D Arena Environment

Experience fully immersive 3D graphics that bring the obstacle courses to life. Navigate through: - Pit traps that eliminate careless players instantly - Swinging bats that require perfect timing to avoid - Floating platforms that test your jumping precision - Moving obstacles that change the course layout dynamically

Strategic Player Interaction

This isn't just about running fast - it's about outsmarting your competition: - Bump and push other players off course - Sabotage opponents at crucial moments - Form temporary alliances to overcome difficult sections - Time your moves to gain maximum advantage

Free-to-Play Accessibility

  • Completely free - no downloads, no purchases required
  • Browser-based - play instantly on any device
  • Cross-platform - compete on PC, mobile, or tablet
  • No registration needed to start playing

Gameplay Experience

Survival of the Fittest

Astrodud.io combines the best elements of obstacle course racing with battle royale survival mechanics. Every course is a fight for survival where: - Players are eliminated by obstacles or fall off the course - Only the most skilled survive to the final sections - Victory requires both speed and tactical thinking - Each round offers fresh challenges and competition

Skill-Based Progression

Success in Astrodud.io depends entirely on your abilities: - Reflexes - dodge obstacles with split-second timing - Strategy - choose optimal paths through complex courses - Adaptability - adjust tactics based on opponent behavior - Persistence - learn from failures to improve performance

Operation Guide

Desktop Controls

  • Mouse : Control camera view and navigate menus
  • WASD Keys or Arrow Keys : Move your character in all directions
  • Spacebar : Jump over obstacles and gaps
  • Mouse Movement : Adjust viewing angle for better navigation

Mobile Controls

  • Touch Controls : Intuitive on-screen controls for movement
  • Tap to Jump : Simple touch interface for jumping
  • Swipe Camera : Gesture-based camera control

Pro Tips for Success

  1. Study the Course : Learn obstacle patterns and timing
  2. Watch Other Players : Observe successful strategies
  3. Stay Calm : Panic leads to mistakes and elimination
  4. Use Physics : Leverage momentum and player collisions
  5. Plan Ahead : Think several obstacles in advance

Why Play Astrodud.io

Instant Action, No Waiting

Jump into matches instantly with no lengthy loading times or matchmaking queues. The game's streamlined design ensures you're always just seconds away from the next thrilling race.

Endless Replayability

With thousands of human opponents and dynamic obstacle combinations, no two matches are ever the same. Each race presents new challenges, strategies, and opportunities for victory.

Perfect for All Skill Levels

  • Beginners can learn through observation and practice
  • Intermediate players can develop advanced strategies
  • Experts can compete for leaderboard dominance

Social Competition

Experience the thrill of competing against real human intelligence rather than predictable AI. The unpredictable nature of human opponents creates genuine excitement and challenge.

Stress-Free Gaming

With no permanent consequences for failure and instant respawning, you can enjoy competitive gaming without the pressure of ranked systems or permanent losses.

Frequently Asked Questions (FAQ)