--- ## 2️⃣ `apps/whirl_beat.html` (EN Detail Page) ```html Whirl Beat — Ring Around the Rosie Reimagined | Number Chest Apps
Whirl Beat Logo Rhythm Party Game

Whirl Beat 🔄 — Ring Around the Rosie Reimagined

A modern, rhythm-based, multiplayer reinvention of the classic circle game — built as a modular Flutter ecosystem.

Whirl Beat turns “Ring Around the Rosie” into a rich, animated, multi-mode experience. Circular arenas, pulsing rings, hazards, story mode, and global leaderboards live on top of a clean, package-based codebase you can extend for years.

Positioning

Family-friendly rhythm game that can scale into esports-style challenges.

Differentiators

Ring-based arenas, rhythm timing, story mode, rich FX, and modular architecture.

Pricing

Serious offers only — includes repo, packages, IP, and tech transfer.

Overview

What is Whirl Beat?

Whirl Beat is a rhythm-forward party game that puts players in a glowing ring arena and asks them to move, dodge, and “fall down” on beat. It combines simple controls with deep timing mechanics, making it accessible for kids but fun for competitive players.

Why it exists

Most casual mobile games reuse the same genres (endless runners, match-3). Whirl Beat is built to stand out: visually, mechanically, and structurally. It distills a classic playground game into a highly replayable digital format, backed by a modular codebase you can reuse for other rhythm/arena concepts.

Feature Pillars

Gameplay depth, multiplayer fun, and a strong content foundation.

🌀 Circular Arenas

  • Ring-based movement around a central point.
  • Hazard sectors, speed ramps, and safe zones.
  • Configurable per-level from data.

🎼 Rhythm-based Gameplay

  • Timing windows integrated with music beats.
  • Hit/late/early feedback and score multipliers.
  • Optional “assist mode” for kids and new players.

👥 Multiplayer Support

  • Matchmaking with Firestore-powered rooms.
  • Countdown, ready-up, deterministic seed sync.
  • Hooks for WebRTC-based upgrades.

📖 Story Mode

  • Scripted chapters managed by ring_story.
  • Dialogue events, narrator cues, and pacing.
  • Themes that unlock as players progress.

🏆 Leaderboards & Progression

  • Global and friend leaderboards.
  • Per-mode personal bests and streaks.
  • Anti-cheat stubs for server validation.

🌈 Visual FX & Themes

  • Neon pulses, glow shaders, and confetti blasts.
  • Theme packs (neon, forest, cosmic, seasonal).
  • Reusable animation utilities via ring_animation.

Package Structure

Everything is split into focused, reusable Flutter packages.

whirl_beat/
├─ apps/
│  └─ whirl_beat_mobile/
└─ packages/
   ├─ ring_animation/
   ├─ ring_assets/
   ├─ ring_core/
   ├─ ring_gameplay/
   ├─ ring_leaderboard/
   ├─ ring_multiplayer/
   ├─ ring_story/
   └─ ring_ui/
        

Core & Gameplay

  • ring_core — models, math helpers, timing utilities.
  • ring_gameplay — arena logic, hazards, scoring.
  • ring_multiplayer — rooms, sync, presence.
  • ring_leaderboard — leaderboard IO and anti-cheat stubs.

Each package exposes a single public entry file while internal implementation lives in src/, keeping the API clean and upgrade-friendly.

Tech Stack

Ready for mobile launch with room to grow into desktop and web.

Layer Technology
Client Flutter 3.22+, Dart 3, Material 3
State & DI Provider / Riverpod (package-friendly)
Backend Firebase (Auth, Firestore, Storage, Analytics)
Multiplayer Firestore rooms; optional WebRTC upgrade path
Audio just_audio for music and SFX
Analytics Firebase Analytics events for funnels & retention
Platforms Android, iOS; extensible to desktop/web

Monetization & Extensions

  • Cosmetic skins for arenas and player markers.
  • Season passes with themed content drops.
  • Rewarded ads (opt-in) for extra continues.
  • Bundles with other Number Chest games.

Monetization is intentionally decoupled so you can integrate your own store and segments.

Developer Onboarding

Whirl Beat is ready for teams that want to move quickly without sacrificing structure.

# Clone the repo
git clone https://github.com/YOUR_ORG/whirl_beat.git
cd whirl_beat

# Install dependencies
flutter pub get

# Run the demo app
cd apps/whirl_beat_mobile
flutter run
          

Interested in acquiring Whirl Beat?

Share your studio, target markets, and plans. We’ll send a technical brief, architecture overview, and next steps.

Prefer email? Use the main contact form and mention “Whirl Beat”.