Wallyplus is an experimental Go playing engine with a GTP-compliant interface. It is written in C++ using the KDevelop development environment. Wallyplus has a simple structure derived from the original wally.c program by Bill Newman.
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