VR Dev hoping to re-popularize Go, hoping for assistance
Posted: Sun Jun 09, 2019 12:03 pm
Hi, friends. I'm Tristan Hodges, a VR game developer that's been playing Go on and off for 10 years. Like so many, I discovered Go watching Hikaru no Go, and in the spirit of that would like to do my part introducing the game to a newer generation. I plan to do so by developing an all inclusive virtual reality Go training/learning/playing software.
My company, FoxLeap, has put out several VR games and I've got a few years of experience in virtual reality coding. Currently this project is called "For the Love of Go", and it aims to give brand new players an extremely interactive experience to learn the game, play against an AI of adjustable skill, and do joseki/tesuji/life-and-death challenges, all while immersed in a serene and peaceful setting.
For the Love of Go is currently about 15% done, with the most basic core functionality nearly finished. You can play a full 19x19, 13x13, or 9x9 game against a GTP engine (Pachi), play on a local board, or pit the AI against itself.
I am currently using Pachi version 12.4 as my engine. I had to learn the Go Text Protocol and how to integrate its input/output stream with my VR GUI, and it certainly took awhile with the documentation as lacking as it is.
I am making this post not just to introduce my project to you, but also to find other Go fans / engine experts, and open dialogue about what you would like out of a project like this, among other specific questions.
My first question that perhaps someone could answer has to due with a trend in Go AI that I'd like to address:
I've noticed Pachi doesn't often pass when the game is clearly over. It tries a bunch of "stupid" testing moves that are easily thwarted before eventually giving up and passing. Is there some way to tweak the pass threshold, or a statistic I should look for in the genmove output that could signify that the AI doesn't have much hope for a move to be a positive score gain?
My second question: What kind of learning experiences would you look for in a guided go learning software? Should beginners, after learning the rules, go straight into doing life and death problems, or learn basic joseki first? Let me know what you think.
Thanks all, I look forward to furthering the influence of Go with you all!
My company, FoxLeap, has put out several VR games and I've got a few years of experience in virtual reality coding. Currently this project is called "For the Love of Go", and it aims to give brand new players an extremely interactive experience to learn the game, play against an AI of adjustable skill, and do joseki/tesuji/life-and-death challenges, all while immersed in a serene and peaceful setting.
For the Love of Go is currently about 15% done, with the most basic core functionality nearly finished. You can play a full 19x19, 13x13, or 9x9 game against a GTP engine (Pachi), play on a local board, or pit the AI against itself.
I am currently using Pachi version 12.4 as my engine. I had to learn the Go Text Protocol and how to integrate its input/output stream with my VR GUI, and it certainly took awhile with the documentation as lacking as it is.
I am making this post not just to introduce my project to you, but also to find other Go fans / engine experts, and open dialogue about what you would like out of a project like this, among other specific questions.
My first question that perhaps someone could answer has to due with a trend in Go AI that I'd like to address:
I've noticed Pachi doesn't often pass when the game is clearly over. It tries a bunch of "stupid" testing moves that are easily thwarted before eventually giving up and passing. Is there some way to tweak the pass threshold, or a statistic I should look for in the genmove output that could signify that the AI doesn't have much hope for a move to be a positive score gain?
My second question: What kind of learning experiences would you look for in a guided go learning software? Should beginners, after learning the rules, go straight into doing life and death problems, or learn basic joseki first? Let me know what you think.
Thanks all, I look forward to furthering the influence of Go with you all!