Skip to main content

Changelog - v1.2.0 - Imperial Mobility

Comprehensive Mobile-First UX Redesign with deterministic combat engine synchronization.

Deterministic Combat System

  • Perfect synchronization (0% delta) between Game Engine and Combat Simulator
  • Seeded PRNG (Mulberry32) replaces all Math.random() calls
  • RNG Call Order corrected: Player Crit Roll every turn, Dodge Success skips Attack Rolls
  • Debug Tools: __debugRngTest() and Consistency Check in Admin Panel

Mobile-First Navigation

  • Responsive Sidebar: Sheet-Drawer with hamburger menu on mobile
  • Pill-style metrics in global header (Day, Gold, Fame, Actions)
  • Navigation icons (Leaderboard, Guide, Logout) for better thumb reachability
  • Layout offset removed: Full screen width on mobile

Fight History - Responsive Layout

  • Stacked health bars below combat text on mobile
  • Responsive sizing for progress bars and badges
  • Overflow protection prevents horizontal scrolling
  • Combat Analysis grid stacks vertically on small screens

Finances - Card-Based Layout

  • Mobile: Stacked cards for transaction history
  • Desktop: Table layout remains unchanged
  • Color-coded amounts (green for income, red for expenses)

Leaderboard - Fully Responsive

  • Hall of Champions: Card layout with 2x2 stats grid
  • Active Players: Card layout with current player highlighting
  • Responsive header with vertical stacking on mobile
  • Icon-based statistics for quick visual scanning

Technical Improvements

  • Touch interaction: Hover effects replaced with active:scale on mobile
  • Global overflow-x: hidden prevents horizontal scrolling
  • Opponent virtual equipment limited to hasShield (no stat bonuses)