1 Racing and Equestrian

Two dedicated floors for horse competition wagering.

1.1 Racing Pavilion

Thoroughbred sim with animated race results.

Bet type Description
Win Horse finishes 1st
Place Horse finishes 1st or 2nd
Show Horse finishes 1st, 2nd, or 3rd

1.1.1 Features

  • Real horse names from mandalay_bay/data/horse_names.csv
  • Strength-based odds generation
  • Sport-accurate race simulation
  • Minimum wager: 5 chips

1.1.2 Game flow

Racing Pavilion → Select race → Choose horse → Win/Place/Show → Watch race → Results

1.2 Equestrian Arena

Event Description Min bet
Dressage Scored routine competition 10 chips
Show Jumping Fault-counted round over fences 10 chips

Both events simulate competitor performance and resolve wagers based on final standings.

1.3 Pixel RPG

Racing and equestrian encounters launch from pavilion and arena NPCs as DOM overlays.

1.4 Implementation

Path Role
mandalay_bay/activities/horse_racing.py Thoroughbred activity
mandalay_bay/activities/equestrian.py Dressage & jumper
docs/js/horse_racing.js / docs/js/equestrian.js Browser mirrors
docs/js/ui/racing-renderers.js Race card, track view, stables, equestrian — mounted by both surfaces