Skip to content

drose2011/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To run, simply run ‘java -jar Chess.jar’ in this folder.

This project began as a class exercise in using JavaFX and building a game with a computer controlled opponent. It implements a basic version of chess, along with a simple min-max AI to play against.

- Board.java = overall movement and board state logic 
- Piece.java = interface for pieces
- <piece>.java = implementation of specific piece, mainly used for retrieving valid moves
- ChessFX.java = GUI to display Board.java
- ChessAI.java = min-max implementation using alpha beta pruning. The brains of the AI opponent

About

Exercise in using JavaFX and building a relatively complex game with a simple min-max AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages