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 |