What it is

The hub is the home screen the player lands on after sign-in. A single planet sits in the center over a live nebula background; the player swipes between planets, watches the per-planet reward track fill, and taps a single launch button to start a run.

Stats tables

Top bar — fixed chrome

SlotContentTap behavior
LeftAccount pill with a smiling face glyph and the label “My Account”Opens the profile screen
CenterBuild version stringNone
RightCredits coin with current Credits totalAnchor for fly-to reward animation
RightWarp crystal with current Gems totalAnchor for fly-to reward animation

Top bar — sizing

ElementValue
Top bar height70 px
Currency totalsComma-formatted integers

Center stage — per planet

ElementAlways shownNotes
Planet name (uppercase)YesSits above the progress widget
Reward track progress bar with centered level badgeOnly on non-leaderboard planetsTap opens the reward track overlay
Notification dot on the level badgeOnly when at least one reward is claimableRenders as a red bang
Tier reward slot strip (10 box glyphs in a row)Only on leaderboard planetsDisplay only on the hub
Planet sprite, circularYesLive nebula background recolors per planet
Left chevron arrowYes, hidden on the first planetSlides to the previous planet
Right chevron arrowYes, hidden on the last planetSlides to the next planet
Leaderboard tableOnly on leaderboard planetsTop 50 by highest tier, fetched on hub open

Planet order shown in the swiper

PositionPlanet nameLeaderboard planet
1Sunrise CityNo
2The VoidstarYes
3Landing SiteNo
4SolarisNo
5SpeedwayYes
6Eden-5No
7Old EarthNo
8Network StationNo
9DelphiNo
10DesolationNo
11ObeliskNo

Bottom action area — non-leaderboard planets

ElementVisibilityTap behavior
Challenge Mode toggle pillShown only when the planet’s final boss has been cleared at least onceToggles a flag on the next launch; resets to off whenever the player swipes to another planet
Launch buttonAlwaysStarts a run on the active planet with the selected ship and the current Challenge Mode flag
Update bannerShown only when a newer build is detectedOverlaps the launch area; any tap reloads the page

Bottom action area — leaderboard planets

ElementVisibilityNotes
Challenge Mode toggle pillNever shownLeaderboard planets are their own ranked tracks
Launch buttonAlwaysStarts a leaderboard run

Bottom navigation tabs

TabLabelDestination
LeftShopShop screen
CenterPlayHub screen (highlights as active here)
RightShipsShip select / upgrade screen

Bottom nav — sizing

ElementValue
Bottom nav height80 px
Active tab styleCyan pill
Inactive tab styleMuted text icon plus label

Reward track overlay — fullscreen, opened from progress bar

RegionContent
TopPlanet name, planet sprite faded behind, the same progress bar reused as a header
BodyScrolling list of ten reward segments numbered 1 to 10
Per segmentVertical fill bar with a numbered circle badge, plus a rarity-tinted reward card
Reward card statesLocked (grey question marks plus a short label), unlocked unclaimed (full card with bobbing collectible), claimed (full card with settled collectible)
Notification dot on collectibleShown only when that reward is claimable and unclaimed
Scroll hintPulsing down-triangle when the player is not yet at the bottom of the list
BottomWide Back button

Reward reveal popup — appears on claim

ElementBehavior
BackgroundRadial gradient with particles
ForegroundOversized reward emoji and rarity-colored reward name
DismissAuto-dismiss after 2.5 seconds, or any tap

Challenge Mode unlock celebration — first time only per planet

ElementBehavior
TriggerFirst hub entry on a planet after that planet’s normal-mode final boss has been cleared
FormCentered panel with a glowing star, the label “Challenge Mode” and the prompt “Unlocked. Tap to dismiss.”
DismissAny tap dismisses; it never reappears on that planet

How it works

The screen renders three stacked horizontal regions over a live nebula. The top region is a fixed 70 px bar showing the account pill, build version, and the player’s two currency totals. The middle region is a planet viewer that fills the remaining vertical space; only one planet is on stage at a time and swipes or arrow taps animate the planet plus its progress widget as a single unit. The bottom region holds the optional Challenge Mode toggle, the launch button, and the 80 px navigation tab strip.

Swiping the planet area horizontally past about one fifth of the screen width commits to the neighboring planet; a shorter drag springs back. The animation is a 300 ms slide combined with a quick blackout fade-through of the nebula background. The first and last planets are endpoints; the swiper does not wrap. A vertical drag is ignored so the page can scroll normally.

Each non-leaderboard planet shows a per-level progress bar. Earning XP from runs or challenges fills the bar; a level-up triggers a brief gold flash and a badge pop. A notification dot appears on the badge whenever at least one unlocked reward has not yet been claimed. Leaderboard planets replace this widget with a strip of ten reward slot glyphs and, below the planet, the global top-50 leaderboard for that planet.

Challenge Mode is a per-planet opt-in toggle that appears only after the player has cleared that planet’s normal-mode final boss. The toggle resets to off each time the player swipes to a new planet, so the player has to opt in before each launch. The first time the toggle becomes available on a planet, a celebratory panel opens automatically and is permanently dismissed by the player’s first tap.

The reward track overlay is a fullscreen view of the planet’s ten reward levels. The top third of the overlay is a fixed header showing the planet name, the same progress bar reused, and the planet sprite. The bottom two thirds scrolls through ten segments numbered 1 to 10. Each segment shows a small vertical fill bar with a circular badge on the left, and a rarity-colored reward card on the right. Earned rewards display the reward name, description, and a collectible square that bobs while unclaimed; tapping the collectible claims the reward and triggers a fullscreen reveal popup that auto-dismisses after 2.5 seconds. Locked rewards show as grey cards with question marks and a short hint label.

The build update banner polls a version file in the background. When a newer version is found the banner slides up over the launch area with the label “New Update Available” and a “Click to Restart” button; either control reloads the page.

Interactions

Player actionResult
Tap account pillNavigate to profile screen
Drag planet area leftMove to the next planet on commit, spring back otherwise
Drag planet area rightMove to the previous planet on commit, spring back otherwise
Tap left chevronMove to the previous planet
Tap right chevronMove to the next planet
Tap planet name or progress barOpen the reward track overlay
Tap level badgeOpen the reward track overlay
Tap a claimable collectible inside the track overlayClaim the reward and play the reveal popup
Tap Back inside the track overlayClose the overlay back to the hub
Tap Challenge Mode toggleFlip the Challenge Mode flag for the next launch on this planet
Tap the Challenge Mode unlock panelPermanently dismiss that planet’s unlock celebration
Tap LaunchBegin a run on the active planet with the selected ship and the current Challenge Mode flag
Tap the update bannerReload the page to the latest build
Tap the Shop tabNavigate to the shop screen
Tap the Play tabStay on the hub screen
Tap the Ships tabNavigate to the ship select and upgrade screen

What it does NOT do

  • It does not let the player change the selected ship from the hub itself; ship selection lives behind the Ships tab.
  • It does not show shop offers, mission boards, daily streaks, login chains, or any building strip beneath the planet.
  • It does not show challenge cards on the main hub; the challenge popover exists in the codebase but is not reachable from the hub on this build.
  • It does not let the player jump to an arbitrary planet; the only navigation is one step left, one step right, or directly via swipe.
  • It does not wrap from the last planet back to the first.
  • It does not enable the Challenge Mode toggle on leaderboard planets.
  • It does not persist the Challenge Mode toggle across planet swipes or app restarts; it always starts off.
  • It does not let the player retry or undo a reward claim once the reveal popup has played.
  • It does not block input during the update banner; tapping anywhere on the banner reloads.