tak

Crates.iotak
lib.rstak
version0.6.1
sourcesrc
created_at2015-11-15 03:14:53.293014
updated_at2016-09-15 02:13:43.200916
descriptionImplementation of Tak (from the Kingkiller Chronicles)
homepagehttps://github.com/MattWis/tak-rs.git
repositoryhttps://github.com/MattWis/tak-rs.git
max_upload_size
id3423
size60,357
dev (github:lindera-morphology:dev)

documentation

README

tak-rs

Implementation of tak in Rust.

Tak is a game from The Kingkiller Chronicles, which has recently released a set of beta rules. http://www.cheapass.com/sites/default/files/TAKBetaRules9-9.pdf

This project is being used as the validation and game engine for tak-server. An AI may be added to this package in the future. At some point it may also support branching games, though I haven't thought about that much yet.

Writing games of tak

I am using a modified version of Portable Tak Notation.

For placement, I add more context to the moves, since I intend to recieve a move at a time, and need to validate it. (If Fa1 as a first move meant to play one of his own stones, it would be weird if an opponent's stone, which is the correct play, showed up.) So I do location + type + player, so a1F1 instead of Fa1, or just a1.

Commit count: 79

cargo fmt