Skip to content

nexovec/odin-chess

Repository files navigation

Chesst

A minimalist chess gui for managing databases with emphasis on performance.

features

  • database view (partially done)
    • sorting columns
    • metadata filtering
  • fullscreen mode
  • importing positions
    • pgn (partially done)
      • old notation
      • localized notation
      • read annotations
      • read comments
    • fen
  • advanced filtering
    • same position
    • opening tree
  • game preview
    • animations
    • custom annotations
    • variations support
    • exports
      • pgn
      • fen
  • legality checks (partially done)

technology

It's written in odin, uses microui.

developing

You need to have odin folder in your PATH, there's debug.bat, release.bat and distribution.bat build scripts that should build and launch chesst. There is check.bat that checks if the project compiles and test.bat that runs the tests.

data/Small.pgn contains 18 games

If you're planning to develop with vs code, install the ols extension, then clone odin, ols and chesst into the same folder, then open the .code-workspace file as a workspace in vs code, set ols path in vs code settings correctly and you should have go-to definition and static analysis working.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages