Go banner

Go

9 devlogs
20h 32m 37s

I’m building the popular board game of ‘Go’, in python. This version now brings a stronger AI, better GUI, difficulty bar, a more detailed ‘how to play’ section and a better overall experience.

This project uses AI

Used Github Copilot to debug this and give suggestions on how to train a Neural Network.

Demo Repository

Loading README...

thathsi2025

Shipped this project!

Hours: 17.2
Cookies: 🍪 229
Multiplier: 13.29 cookies/hr

I updated my Go project, now with a better GUI, a better AI, and a better version of everything overall. This also has a fallback heuristic AI which is also stronger than the previous version—don’t worry if your .pt doesn’t load!

thathsi2025

Ok, I decided I will release this gen after seeing diminishing returns. It is gen28—not KataGo, but MUCH faster and stronger than the previous AI. Also I have made a newer GUI–with difficulty bars, everything offline Go can offer.

Attachment
Attachment
0
thathsi2025

Ok. U started training a neural net––it played SOOO much better with this. I also made it train on games where i took down the AI……..it’s at around 160K games total give or take.

Attachment
1

Comments

thathsi2025
thathsi2025 24 days ago

So my plan is to train this well, then have this data determine the move played by the AI in a nicer looking GUI so it will play fast and be accurate!

thathsi2025

Also, forgot to include this in the last devlog—smth i started, which was making this have a small neural net. It might be overkill, but i wanna have a custom AI that’s strong enough to atleast challenge me.

Attachment
0
thathsi2025

Ok, I’m working on speeding this up–not much luck, but it’s getting better than the 80 or so iterations in the previous version. Check below for current speeds.

Attachment
1

Comments

thathsi2025
thathsi2025 28 days ago

As you may see, I’m obsessed with keeping MCTS search because I have some experience in minimax and would like to extend my thinking. The GUI will be my next task in this MAJOR update that is coming. Hope this turns out well!

thathsi2025

Shipped this project!

Hours: 3.35
Cookies: 🍪 30
Multiplier: 8.99 cookies/hr

I built a program that plays Go, 2 player or against an AI. The hardest part was getting HakaTime and WakaTime set up but achieved it through customer support and Slack. I am proud of this as it is my best program, arguably.

thathsi2025

I added a game manual, an option to play whatever colour against the AI (not just black). Also the AI has MCTS.

Attachment
Attachment
Attachment
0
thathsi2025

Made a menu UI, an end screen and made patched the bug. Perhaps I should advance the AI or make more options on the menu.

Attachment
Attachment
1

Comments

thathsi2025
thathsi2025 about 1 month ago

think about making the AI be able to play black and white -> also advance the algorithm….

thathsi2025

The AI option now works as a randomly moving opponent. The two player option is still kept via a toggle to turn on the AI and the regular mode is the multiplayer. AI can be enabled/disabled at any stage of the game.

Attachment
0
thathsi2025

Following the game rules, I implemented the last moved being highlighted and made it display the scores as it’s played out—makes it much clearer what’s going on

Attachment
Attachment
1

Comments

thathsi2025
thathsi2025 about 1 month ago

Note there is a bug that it will get stuck at the last move.

thathsi2025

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
1

Comments

thathsi2025
thathsi2025 about 1 month ago

For those confused, there is no website, the demo will lead you to the .exe file which you can run. It may get flagged as a virus, but this happens to a lot of .exe projects so feel free to ignore it. Thank you for the feedback!!