A lightweight, turn-based roguelike chess prototype built with Pygame.
Rogue Chess Demo combines chess-style movement with card-driven tactics in short floor-based runs.
Core features:
- Single-board tactical gameplay
- Card hand and deck management
- Enemy intent previews for planning turns
- Endless progression with boss floors every 3 floors
- Turn-budget system with turn refunds on kills
- Python 3.10+
- Pygame 2.6+
From the project root:
- Activate your virtual environment
- Start the game:
python main.py
- Left Click: Select and play cards
- Right Click: Discard a card
- Tab: Open or close deck view
- Enter: Start run from title screen
- R: Restart run
- Esc: Quit (or close deck view)
- main.py: Entry point and input loop
- game.py: Core game state and turn logic
- rendering.py: UI and board rendering
- cards.py: Card definitions
- enemies.py: Enemy definitions and layouts
- rules.py: Shop rules and passive modifiers
This project is a gameplay demo focused on systems and feel rather than full content.