Shoe Race - Strategic Running Game

Seele01-Flash
By
Shoe Race is an innovative 3D running game that combines speed with strategic thinking. Players must quickly switch between different types of shoes to match changing terrains while racing against opponents.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Shoe Race". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Hyper-casual aesthetic with high color saturation. The world should look like a stylized fashion runway in the sky. Use a bright blue skybox with fluffy white clouds. * **Track Design**: The runway is an infinite or long modular track divided into distinct surface segments. * **Surface A (Red Carpet)**: Luxurious red texture with gold stanchions/rope barriers (as seen in the screenshot). * **Surface B (Running Track/Asphalt)**: Grey or orange sporty texture with white lane lines. * **Surface C (Mud/Dirt - Optional)**: Brown, rough texture. * **Characters**: Two low-poly 3D humanoid female characters (1 Player, 1 AI Opponent). They should have distinct running animations: "Fast Run" (correct shoe) and "Struggle/Slow Walk" (wrong shoe). * **Shoe Models/Icons**: Simple 3D representations or 2D sprites for the UI representing: High Heels (Red), Sneakers (Blue/White), and Hiking Boots (Brown). * **Mobile Optimization**: Use simple Lambert or Phong materials. Avoid complex shadows; use a directional light simulating the sun. Implement object pooling for track segments to maintain 60 FPS on mobile devices. ### 2. Audio Requirements * **BGM**: Upbeat, high-energy "Fashion Show" style pop music (looping). * **Sound Effects (SFX)**: * **Switching**: A crisp "Pop" or "Click" sound when the player taps a shoe button. * **Footsteps**: distinct sounds based on surface (e.g., "Clack-Clack" for heels on the carpet, "Thud-Thud" for sneakers). * **Feedback**: A negative "buzz" or slowing-down sound if the player wears the wrong shoes. * **Victory/Defeat**: Cheering crowd for winning; sad trombone for losing. ### 3. Gameplay Loop * **Core Mechanic**: The character runs forward automatically. The player's only task is to switch shoes to match the current terrain. * **Logic**: * If on **Red Carpet**: Must wear **High Heels**. (Effect: Max Speed). * If on **Running Track**: Must wear **Sneakers**. (Effect: Max Speed). * If on **Mud/Rough**: Must wear **Boots**. (Effect: Max Speed). * **Penalty**: If the shoe does not match the terrain, the character's speed drops by 60%, and the animation switches to a slow struggle. * **Opponent**: A simple AI bot runs alongside the player. It should switch shoes automatically but with a random delay (0.5s - 1.5s) to give the player a chance to win through reaction speed. * **Progression**: The track generates randomly. The race ends when the player crosses the finish line. Show a "You Win" or "Try Again" UI overlay based on the result. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is required for one-handed play. * **Control Scheme**: A fixed UI panel at the bottom of the screen containing 3 large, distinct buttons arranged horizontally. * **Left Button**: High Heels Icon. * **Center Button**: Sneakers Icon. * **Right Button**: Boots Icon. * **Touch Feedback**: * **Visual**: The active button should scale up slightly and have a glowing border. * **Haptic**: Trigger a short vibration (using `navigator.vibrate`) when the player successfully switches to the *correct* shoe for the current terrain. * **UI Layout**: Ensure buttons are at least 44x44px (touch target safe zone) and placed in the "thumb zone" at the bottom 20% of the screen. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Shoe Race is a unique and exciting 3D running game that puts a fresh twist on the traditional racing genre. This innovative casual game challenges players to think strategically while maintaining high-speed momentum in competitive races. The core concept revolves around adapting to different terrains by switching shoes at precisely the right moments.

Unlike conventional running games, Shoe Race demands both quick reflexes and smart decision-making. As you sprint through various environments, you must analyze the upcoming terrain and select the appropriate footwear to maintain optimal speed and performance.

Core Features

Dynamic Shoe-Switching Mechanics

The game's signature feature is its real-time shoe-changing system. Different shoes provide advantages on specific surfaces - running shoes for regular tracks, cleats for grass, boots for rough terrain, and specialized footwear for unique challenges. Success depends on your ability to anticipate terrain changes and switch footwear accordingly.

Competitive Racing Action

Race against AI opponents who are equally skilled at adapting their footwear strategies. The competition is fierce, and only the most adaptable runner will claim victory on the podium. Each race presents new challenges and requires different tactical approaches.

Stunning 3D Visuals

Experience beautifully rendered 3D environments with vibrant colors and smooth animations. The game features diverse racing tracks, from urban landscapes to natural terrains, each requiring different strategic approaches.

Accessible Casual Gameplay

Designed for players of all skill levels, Shoe Race offers intuitive controls and gradually increasing difficulty. The learning curve is gentle, but mastering the strategic elements provides long-term engagement.

Game Mechanics

Terrain Adaptation System

Each surface type in the game affects your character's performance differently. Matching the correct shoe to the terrain provides speed boosts, while mismatched footwear can slow you down significantly. This creates a risk-reward system where quick decisions determine race outcomes.

Obstacle Navigation

Beyond shoe selection, players must navigate various obstacles scattered throughout the race tracks. These challenges add an extra layer of complexity to the strategic decision-making process.

Operation Guide

Mouse Controls : The game uses simple mouse-based controls for maximum accessibility: - Left Mouse Button : Click to interact with the shoe selection interface - Mouse Movement : Navigate through menus and game options - Click and Hold : Some advanced shoe-switching techniques may require sustained input

The intuitive control scheme ensures that players can focus on strategy rather than complex button combinations.

Why Play Shoe Race

Unique Gaming Experience

Shoe Race stands out in the crowded running game genre by introducing meaningful strategic elements. The shoe-switching mechanism creates a puzzle-like quality that enhances the traditional racing experience.

Perfect for Quick Sessions

As a casual browser game, Shoe Race is ideal for short gaming sessions. Each race typically lasts just a few minutes, making it perfect for breaks or quick entertainment.

Skill Development

The game helps develop quick decision-making skills and pattern recognition. Players learn to analyze situations rapidly and make strategic choices under pressure.

Free Entertainment

Enjoy unlimited racing action without any cost. The game is completely free to play through your web browser, with no downloads or installations required.

Cross-Platform Compatibility

Play seamlessly on desktop computers, laptops, tablets, and mobile devices. The game adapts to different screen sizes while maintaining optimal performance and visual quality.

Frequently Asked Questions (FAQ)