Go banner

Go

8 devlogs
13h 14m 38s

I’m building the popular board game of ‘Go’, in python

This project uses AI

Used Github Copilot to debug this, but not vibe-coded.

Demo Repository

Loading README...

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 2 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 6 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 23 days 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 23 days 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 21 days 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!!