All Projects → yunzhu-li → blupig-gomoku

yunzhu-li / blupig-gomoku

Licence: GPL-3.0 license
A serious Gomoku board game AI written in C++

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to blupig-gomoku

Alphazero gomoku
An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
Stars: ✭ 2,570 (+3793.94%)
Mutual labels:  gomoku
Alpha Zero General
A clean implementation based on AlphaZero for any game in any framework + tutorial + Othello/Gobang/TicTacToe/Connect4 and more
Stars: ✭ 2,617 (+3865.15%)
Mutual labels:  gomoku
AlphaZero Gobang
Deep Learning big homework of UCAS
Stars: ✭ 29 (-56.06%)
Mutual labels:  gomoku
blackstone
Gomoku (Five in a Row) game manager with a powerful built-in AI, written in Java with a clean, minimal interface.
Stars: ✭ 33 (-50%)
Mutual labels:  gomoku
gobang
一个五子棋AI,使用原生JavaScript开发
Stars: ✭ 22 (-66.67%)
Mutual labels:  gomoku
gomoku-wasm
A Gomoku game implements with WebAssembly
Stars: ✭ 30 (-54.55%)
Mutual labels:  gomoku
gomoku-react
使用react、redux编写的一个简易网页版五子棋
Stars: ✭ 19 (-71.21%)
Mutual labels:  gomoku
alphaFive
alphaGo版本的五子棋(gobang, gomoku)
Stars: ✭ 51 (-22.73%)
Mutual labels:  gomoku
alpha sigma
A pytorch based Gomoku game model. Alpha Zero algorithm based reinforcement Learning and Monte Carlo Tree Search model.
Stars: ✭ 134 (+103.03%)
Mutual labels:  gomoku
Gomoku-Debugger
Desktop Debugger for CS303 (Artificial Intelligence) Gomoku Project / 和自己的五子棋 AI 桌面对战
Stars: ✭ 18 (-72.73%)
Mutual labels:  gomoku
gomoku-battle
Gomoku Battle is a cross-language cross-system battle platform.
Stars: ✭ 18 (-72.73%)
Mutual labels:  gomoku
15 by 15 AlphaGomoku
An implementation of improved AlphaGo algorithm in the game of Gomoku.
Stars: ✭ 53 (-19.7%)
Mutual labels:  gomoku

blupig-gomoku

blupig

Build Status

A Gomoku (五子棋, Five in a Row) AI with a custom heuristic negamax algorithm with alpha-beta pruning and built-in rules and cut-offs, written in C++.

It provides:

  • A REST API (used by the HTML client)
  • A CLI interface
  • The stdin / stdout based protocol used in Gomocup

Currently runs single-threaded, supports only Gomoku rules, future plans:

  • MCTS with parallelization
  • Self-learning

A live demo is hosted on: https://apps.yunzhu.li/gomoku

Alt text

Run Your Own Copy

This application is available as a docker image yunzhu/blupig-gomoku.

  • Make sure you have access to docker.

  • Run:

    docker run -d --rm -p 8000:8000 -e SERVER_URI="http://<server-ip>:8000" yunzhu/gomoku
    
  • Access http://<server-ip>:8000 in your browser.

  • Play!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].