~tslil/ctak

An implementation of Tak and a computer opponent in C
c2ffe028 — tslil clingman 13 days ago
Went for more standard unicode symbols
2fc1a9a0 — tslil clingman 13 days ago
Corrected win screen in geminict
c7687f51 — tslil clingman 13 days ago
Enforce quoted ptn string for geminict

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~tslil/ctak
read/write
git@git.sr.ht:~tslil/ctak

You can also use your local clone with git send-email.

#ctak, ctaklm, and ct1986

#Overview

Details forthcoming, but at a glance:

  1. ctak is a C library for the game of Tak
  2. ctaklm is a line-mode interface to ctak and a computer opponent (for 5x5)
  3. ct1986 is a similar interface, but designed for a Raspberry Pi Zero running buildroot and displaying output on a character LCD.

#Building for the native platform

make native

#Building for the Raspberry Pi Zero

Download and extract a recent version of buildroot into the working directory. Edit BUILDROOT_DIR=buildroot-2020.11.1 in Makefile to point to the extracted directory.

make pi

#The computer opponent

#Adversarial tree search implementation

Details coming soon

#The convolutional neural network cnn1986

Details coming soon

#License

GPLv3+