Skip to content

BenjaminSmall94/Checkmate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkmate!

How to Run

  1. Copy repository to your local machine with Python installed (recommend version 3.10.5).
  2. (Optional) - Initialize and activate a virtual environment to save separately dependencies (not globally).
  3. Run pip install -r requirements.txt from the root of this repository.
  4. Run python chess/play_chess.py from the root of this repository to start the game.

Note: Certain OS have compatibility issue with Pygame dependency.

Group Members:

  • Alec Torres
  • Benjamin Small
  • Matthew Larkin
  • Riki Plaza
  • Tanesha Brester

Description:

An application that allows a user to play chess against another player. The app must be user-friendly interface, and allow users to make valid moves. The game will continue untill one person acheives a Checkmate and the game is over.

MVP:

Pain Point/Problem

  • Solves the pain of not having an opponent to play chess against
  • Ability to place against another person on same computer
  • Saves time to clean up board

MVP

  • Sets up chess board
  • Allows two humans to play against each other
  • Render chessboard representation in CLI
  • User commands pieces with keyboard command Ex: E4 to E6
  • Make tests pass

Domain Model

Project Domain Model

Chess Board Model

Pygame Board

Chess Board: Pygame

CLI Chess Board

Chess Board Model: CLI

Resources and References

Pygame Tutorials

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%