Skip to content

BryceTieu/Chess-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rogue Chess Demo

A lightweight, turn-based roguelike chess prototype built with Pygame.

Overview

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

Requirements

  • Python 3.10+
  • Pygame 2.6+

Run

From the project root:

  1. Activate your virtual environment
  2. Start the game:

python main.py

Controls

  • 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)

Project Structure

  • 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

Status

This project is a gameplay demo focused on systems and feel rather than full content.

About

Balatro Inspired Chess roguelike Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages