mirror of https://github.com/tiyn/yeschess
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
697 B
25 lines
697 B
# ychess
|
|
|
|
![ychess-logo](ychess.png)
|
|
|
|
ychess is a chess implementation written in nim.
|
|
A chess engine is planned.
|
|
|
|
## Usage
|
|
|
|
Simply download the code and run `nim c -r game.nim`.
|
|
You can now play a 1v1 hotseat game of chess in the commandline.
|
|
|
|
## Testing
|
|
|
|
Testing is done by `einheit` by [jyapayne](https://github.com/jyapayne/einheit).
|
|
All legal chess moves are implemented in `chess.nim` and tested by the TestSuite
|
|
in `test.nim`.
|
|
You can simply run the tests with `nim c -r test.nim`.
|
|
|
|
## Documentation
|
|
|
|
Documentation is written into the code via DocGen.
|
|
For this reason it is not saved in this repository.
|
|
To extract it into html run `nim doc --project --index:on --outdir:htmldocs game.nim`
|