Boardgame Go minigame for Ren'Py
Player vs. player and player vs. ai modes. Board sizes 9x9 and 19x19. The game can be run as a standalone or used as a minigame in another Ren'py game.
This project was heavily inspired by the Chess minigame for Ren'py at https://github.com/RuolinZheng08/renpy-chess The Go ai currently used in this project is a modified version of https://github.com/maksimKorzh/wally, It plays at around 25-30 kyu or total beginner level.
To integrate in your Ren'py project:
- copy the 'go-engine' folder into your project's 'game' folder
- copy the label 'go_minigame' from the 'script.rpy' file and call it as shown in the same file
- the game result is returned by that label as "B", "W" or "D" for use in the broader game or for keeping track
Future plans:
- improving the scoring system, automatic dead group detection
- implementing stronger ai
- 13x13 board size