Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tandy-1000/minmax-tictactoe

A simple minmax tictactoe game in Nim
https://github.com/tandy-1000/minmax-tictactoe

alpha-beta-pruning minimax nim tic-tac-toe

Last synced: 20 days ago
JSON representation

A simple minmax tictactoe game in Nim

Awesome Lists containing this project

README

        

# minmax-tictactoe [![CI](https://github.com/tandy-1000/minmax-tictactoe/actions/workflows/ci.yml/badge.svg)](https://github.com/tandy-1000/minmax-tictactoe/actions/workflows/ci.yml) [![Windows build](https://github.com/tandy-1000/minmax-tictactoe/actions/workflows/windows.yml/badge.svg)](https://github.com/tandy-1000/minmax-tictactoe/actions/workflows/windows.yml)
A simple minmax tictactoe game in Nim with [nico](https://github.com/ftsf/nico).

## Compilation
Get SDL2 dll: `nimble deps`

Install dependencies: `nimble build`

Compile a release executable: `nimble release`

## TODO
- [x] Show potential move on mouse hover
- [x] Add rules page
- [x] Add varying difficulty level
- [x] Add start page where you choose player / difficulty
- [x] Refactor to make player selectable
- [x] Add hints page