kalah
squava2
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kalah
-
Winning Connect4 with Monte-Carlo Tree Search
I've found MCTS works very well with turn taking board games:
https://github.com/bediger4000/squava2/blob/main/algorithm-c...
https://github.com/bediger4000/kalah
Seems faster than an alpha-beta minimaxing opponent of the same strength, and also typically a less predictable opponent.
squava2
-
Winning Connect4 with Monte-Carlo Tree Search
I've found MCTS works very well with turn taking board games:
https://github.com/bediger4000/squava2/blob/main/algorithm-c...
https://github.com/bediger4000/kalah
Seems faster than an alpha-beta minimaxing opponent of the same strength, and also typically a less predictable opponent.
What are some alternatives?
gocraft - A Minecraft like game written in go
cloud-game - Web-based Cloud Gaming service for Retro Game
mancala-go - TUI Mancala game written in Golang.
OpenDiablo2 - An open source re-implementation of Diablo 2
Ebiten - Ebitengine - A dead simple 2D game engine for Go
cloud-morph - Decentralize, Self-host Cloud Gaming/Application
nano - Lightweight, facility, high performance golang based game server framework