Running Circle - Endless Circle Runner Game

Seele01-Flash
By
Running Circle is an addictive online circle runner that tests your reflexes as you navigate a spinning white ball around obstacles. Simple graphics, challenging gameplay, and endless replayability make it perfect for quick gaming sessions.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Running Circle**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Minimalist 2D aesthetic rendered in 3D (Flat Design). use an **Orthographic Camera** centered on the scene to maintain a strictly flat look without perspective distortion. * **Color Palette:** * **Background:** Deep Muted Teal (Hex: `#264d5e`). * **Main Ring (Track):** Lighter Teal/Cyan (Hex: `#4da6bd`). * **Player & Obstacles:** Pure White (Hex: `#ffffff`). * **Geometry:** * **The Track:** A large, thin `TorusGeometry` or `RingGeometry` positioned in the center. * **The Player:** A "Cluster" of small particles (3-5 small spheres grouped together) that rotate rapidly around their own center while orbiting the main ring. Add a trailing particle effect (Tail) to emphasize speed. * **Obstacles:** Rectangular bars (Spikes) protruding from the main ring. Some spawn pointing **inwards**, some pointing **outwards**. * **Optimization:** Use `InstancedMesh` for particles if possible. Ensure the scene uses `MeshBasicMaterial` for high performance on mobile devices (no expensive lighting calculations required). ### 2. Audio Requirements * **BGM:** A rhythmic, minimalist electronic track with a fast tempo (120+ BPM) that loops seamlessly. It should sound "urgent" but clean. * **Sound Effects (SFX):** * **Flip:** A sharp, quick "swish" or air-cutting sound when the player switches sides. * **Score:** A subtle, soft "tick" or "blip" every time an obstacle is successfully passed. * **Game Over:** A glass-shattering or heavy impact crunch sound. * **UI:** Standard mechanical clicks for Start/Restart buttons. ### 3. Gameplay Loop * **Core Mechanic:** * The Player automatically orbits the central Ring at a constant speed (angular velocity). * **The Flip:** When the user interacts, the Player instantly switches its position from the **Inner Radius** of the ring to the **Outer Radius** (and vice versa). * **Obstacles:** * White barriers appear at fixed intervals on the ring. * They are randomly assigned to either the Inner or Outer side. * The player must Flip to the opposite side to avoid collision. * **Scoring:** +1 point for every barrier passed. Display the score in the center of the ring using a clean, bold font. * **Progression:** Every 10 points, slightly increase the rotational speed of the Player to increase difficulty. * **Collision:** Use simple distance/angle checking. If the Player's angle overlaps with an Obstacle's angle AND they are on the same radius (Inner/Outer), trigger Game Over. * **Game Over:** The player cluster explodes into particles. A "Restart" button appears. ### 4. Mobile Controls & Interaction * **Input Scheme:** **Full-Screen Tap**. The entire screen is the hit area. * `touchstart` / `mousedown`: Trigger the "Flip" action instantly. * **Orientation:** Responsive. The game container should remain a square centered in the viewport, fitting either the width (Portrait) or height (Landscape) with appropriate margins. * **Feedback:** * **Visual:** When hitting a barrier, screen shake (camera jitter) for 0.2 seconds. * **Haptic:** Trigger `navigator.vibrate(10)` on Flip, and `navigator.vibrate(200)` on Game Over (if supported). * **UI Layout:** * Score: Centered inside the ring (non-intrusive). * Start/Restart Overlay: High contrast, large button (min 60x60px) for easy tapping. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Running Circle is a minimalist endless runner game that combines simple clicker mechanics with challenging reflex-based gameplay. Despite its clean two-color design, this deceptively simple game delivers hours of addictive entertainment. Players control a white ball spinning around a circular track, avoiding obstacles while chasing high scores.

With a solid 4.3/5 rating, Running Circle proves that great gameplay doesn't require flashy graphics. The game's elegant simplicity makes it accessible to players of all ages while providing the depth needed for competitive play.

Core Features

Minimalist Design Excellence

The game features a clean, two-color aesthetic that's easy on the eyes and ensures smooth performance across all devices. This streamlined visual approach eliminates distractions, allowing players to focus entirely on the challenging gameplay.

Endless Replayability

Every session offers a unique challenge as obstacles appear dynamically around the circular track. The simple objective - avoid the white lines - becomes increasingly difficult as your reflexes are pushed to the limit.

Cross-Platform Compatibility

  • Mobile Optimized : Perfect touch controls for smartphones and tablets
  • Desktop Ready : Smooth mouse controls for computer play
  • Instant Play : No downloads or installations required
  • Browser Compatible : Works on all modern web browsers

Competitive Scoring System

Built-in leaderboards track your best performances and compare them with players worldwide. Every white line you successfully pass adds to your score, creating intense moments as you push for new personal records.

Gameplay Mechanics

Running Circle challenges players to navigate a white ball around a circular track while avoiding white line obstacles. The ball continuously spins around the circle, and players must time their clicks perfectly to flip the ball over obstacles.

As you progress, the challenge intensifies with faster spinning speeds and more frequent obstacles. Success requires split-second timing and sustained concentration, making each high score feel truly earned.

Operation Guide

Basic Controls

  • Mouse Click : Click anywhere on screen to flip the white ball over obstacles
  • Touch Control : Tap the screen on mobile devices to control ball movement
  • Timing : Watch for white lines and click/tap just before contact to avoid collision

Scoring System

  • Each successfully avoided white line adds 1 point to your score
  • Scores are automatically saved and submitted to global leaderboards
  • Access leaderboards through the high scores icon in-game
  • Challenge yourself to beat your personal best and climb the rankings

Pro Tips

  • Start with slower, deliberate movements to learn the timing
  • Focus on the approaching obstacles rather than the ball itself
  • Develop a rhythm to maintain consistent performance
  • Take breaks between sessions to maintain peak concentration

Why Play Running Circle

Perfect for Quick Gaming Sessions : The instant-play format makes it ideal for short breaks or commute entertainment. Games can last anywhere from seconds to several minutes, depending on your skill level.

Skill Development : Regular play improves hand-eye coordination, reaction time, and sustained attention. The simple mechanics hide a surprisingly deep challenge that rewards practice and precision.

Stress-Free Gaming : The clean visuals and straightforward objective create a meditative gaming experience that's both relaxing and engaging. No complex storylines or overwhelming interfaces - just pure, focused gameplay.

Competitive Appeal : Built-in leaderboards and score tracking add a competitive element that keeps players returning to improve their rankings and achieve new personal bests.

Universal Accessibility : The simple controls and clear visual design make the game accessible to players of all ages and gaming experience levels, while still providing challenge for experienced gamers.

Frequently Asked Questions (FAQ)