Badukiplus is an experimental Go playing engine with a GTP-compliant interface. It is written in C++ using the KDevelop development environment. Badukiplus has a simple structure derived from the original Pascal program by Stoney Ballard.
main()
read command line
parse command line
if (gtp)
gtp_play_loop()
else
console_play_loop()
endif
gtp_play_loop()
receive command
parse command
execute command
console_play_loop()
display board on console
get console input
play