master
PokerRogue
PokerRogue is a single-player arcade poker roguelike RPG where combat is resolved through a fast, simplified Texas Hold’em system.
Poker is not a minigame — poker is the combat system.
🎮 High Concept
- Genre: Roguelike / RPG / Arcade Strategy
- Core Mechanic: Texas Hold’em reimagined as combat
- Platform: PC (Desktop)
- Engine: MonoGame (DesktopGL)
- Runtime: .NET 10
You fight enemies by raising, guarding, folding, and using skills that bend probability.
Builds, relics, and enemies radically change how poker is played.
🧠 Core Pillars
- Fast arcade hands (20–40 seconds)
- Clear risk vs reward (Pot = Damage)
- Build-driven gameplay
- Readable enemies, not solver AI
- High replayability
🕹️ Gameplay Loop
- Start a run
- Navigate a procedural map
- Fight enemies via poker combat
- Gain skills, relics, upgrades
- Defeat a boss
- Die → unlock meta progression
- Repeat
Average run: 25–35 minutes
🧩 Project Structure
PokerRogue.sln
├─ PokerRogue.Game (MonoGame DesktopGL)
├─ PokerRogue.Core (Game logic, engine-agnostic)
└─ PokerRogue.Tests (optional)
🛠️ Tech Stack
- C#
- .NET 10
- MonoGame 3.8+
- MGCB Content Pipeline
- Custom SpriteBatch UI
🚀 Project Status
Early development / pre-alpha
Currently focusing on:
- Core combat prototype
- Arcade poker rules
- UI & game feel
📄 Documentation
PokerRogue_Specification.md– full design & technical specROADMAP.md– planned milestonesCONTRIBUTING.md– contribution guidelines
📜 License
TBD (likely MIT or custom indie license)
Languages
C#
100%