1 Getting Started
1.1 Requirements
- Python 3.11+
- No third-party runtime dependencies (stdlib only)
- Optional:
pytestfor running tests
1.2 Installation
Clone the repository and run directly — no install step required:
git clone https://github.com/Exios66/degen-llms.git
cd degen-llms
python3 -m mandalay_bayOptional editable install:
pip install -e ".[dev]"
mandalay-bay1.3 Launch the casino
python3 -m mandalay_bayYou begin at the Save Library to load an existing save or create a new one (5 slots). Default starting balance for new saves is $1,000.
1.3.1 Command-line options
| Flag | Default | Description |
|---|---|---|
--chips N |
1000 | Starting chips for new saves |
--name "Name" |
Guest | Default player name for new saves |
--slot N |
— | Load save slot 1–5 directly |
--new |
off | Create new save (with --slot) |
--save-label "Label" |
— | Label for --slot --new |
--list-saves |
off | Print save library and exit |
--save-dir PATH |
~/.local/share/… | Custom save directory |
--no-color |
off | Disable ANSI terminal colors |
--ascii |
off | ASCII card/symbol rendering |
--no-intro |
off | Skip the welcome screen |
Examples:
python3 -m mandalay_bay --list-saves
python3 -m mandalay_bay --slot 2
python3 -m mandalay_bay --slot 1 --new --name "Ace" --chips 5000 --save-label "High Roller"
python3 -m mandalay_bay --save-dir ./my_saves1.4 Standalone blackjack
Blackjack can still be played outside the casino hub:
python3 -m blackjack
python3 -m blackjack --quick --bots 3 --seat 2
python3 -m blackjack --helpWhen played inside The Mandalay Bay, blackjack shares your casino chip wallet.
1.5 First visit walkthrough
- Save Library — load a slot, create a new save, or delete old ones
- Welcome screen — overview of the floor and your chips
- Main lobby — choose an activity or visit the Cashier
- Explore a floor — e.g. Table Games → Blackjack
- Play — wager chips; progress auto-saves when you return to the lobby
- Save Game — manual save from the lobby (option 6)
- Leave — auto-saves and exits (option 8)
See Save Slots for full save system documentation.
1.6 Running tests
python3 -m pytest -vSee Testing for details.
1.7 GitHub Pages (web terminal + RPG)
The browser terminal and pixel RPG live in docs/ and publish to https://exios66.github.io/degen-llms/ from the gh-pages branch /docs folder.
One-time setup: Repository Settings → Pages → Deploy from branch → gh-pages → /docs.
Automatic push/schedule deploy is disabled. Publish manually:
bash .cursor/skills/gh-pages-deploy-loop/scripts/run-manual.sh
# or: gh workflow run deploy-gh-pages.yml # workflow_dispatch only- Web terminal:
/(index.html) - Pixel RPG:
/rpg/
1.8 Next steps
- Read the Player Guide for every menu and dialog
- Review Chip Economy for wallet behavior
- Use Casino Guide (option 6) in the in-game lobby for quick reference