/ChessPuzzleKnocker

ChessPuzzleKnocker - A chess training tool inspired by the woodpecker method.

Primary LanguageC#

Welcome to ChessPuzzleKnocker 👋

Build status

ChessPuzzleKnocker is a chess training tool built in C#. The repository includes the WinForms app and a the ChessSharp library, which I forked to create this application.

Install the package

Just extract the zip-file found under Releases.

Repository structure

The repository consists of three folders:

  • Documentation folder: This folder is generated by docFX. TODO: is this true?
  • docs folder: This is the actual website (defaultly called _site) generated by docFX. It's rendered by GitHub pages in https://youssef1313.github.io/ChessSharp/. TODO: is this true?
  • src folder: This folder contains the actual source code and contains these folders:
    • AwiUtils: SOme generally usable utilities that I use in many projects.
    • ChessSharp: The source code of the ChessSharp Library, originally from https://youssef1313.github.io/ChessSharp/. I've improved it and fixed some bugs, though.
    • ChessUI: The ChessPuzzleKnocker app. It consumes the ChessSharp library.
    • ChessSharpWeb: an ASP.NET Core MVC project that consumes the library. Not completed, and not working currently.

Screenshot of the UI (WinForms) project

Screenshot

🤝 Contributing

Contributions, issues, bug reports, and feature requests are welcome!

Feel free to check the issues page.

Can you make ChessPuzzleKnocker better ? Feel free to open a pull request.

Show your support

Give a ⭐️ if this project helped you!

Please note that this project is still under development, but it's working well!