Skip to content

omar-abdelgawad/chess-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Folder Structure

The workspace contains two folders by default, where:

  • src: the folder to maintain sources
  • lib: the folder to maintain dependencies

Meanwhile, the compiled output files will be generated in the bin folder by default.

If you want to customize the folder structure, open .vscode/settings.json and update the related settings there.

Dependency Management

The JAVA PROJECTS view allows you to manage your dependencies. More details can be found here.

TODOS

  • Design the class structure.
  • Develop the GUI using Swing and Awt.
  • Package into a jar file.
  • Implement move sound effects.
  • Implement all Chess rules.
  • Document the project in ReadMe and GitHub pages.
  • Write Unit tests using a testing framework.

Extra-TODOS

  • Save game status for player.
  • Develop a chess engine using PyTorch.
  • Create a webapp for the game.
  • Drag and drop feature.

About

small-sized Chess game with GUI implemented in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages