Skip to content

mcyee/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess

This is a standalone application in which you can play a game of chess as well as do the following:

  • Develop openings with annotations
  • Record chess games for analysis
  • Use the computer to analyze recorded chess games

##Features in Development

  • Record chess games for analysis

##Completed Components

  • The main framework that will help us navigate through a completed game

###To Do

  • Feature: save the game information

Note:
The C++ implementation has been moved to the cpp branch as this project is intended to be written in Java.

Note:
The current system used to implement the opening database is to load the entire tree into RAM from a file, make necessary changes in RAM through the course of the program and then save everything whenever the user desires so. This should be fine for small opening books but is likely a bad idea for long term usage. We may want to use sqlite3 in the future to hold the information, especially when concerned with creating an analyzed games archive. In the case that we are loading games that have been played it will obviously be no problem in loading it into RAM since games (even heavily analyzed ones) will not be as large as an opening book.

About

A standalone application in which you can play chess

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages