JagoClient project is a viewer for the board game Go.
JagoClient is a Java-based SGF (Smart Go Format) and Go XML viewer, IGS (Internet Go Server) client, and a point-to-point Go player client.
It can also be used as a front end to GNUgo to play Go against the computer. It can run as an applet or as an application.
Here are some key features of "JagoClient":
· IGS client for TCP/IP connections (such as Ether net, Win Sockets or PPP dialup).
· Configurable automatic login using name and password.
· Graphical user interface for game lists and user lists.
· Game status, peek (includes all moves), and observer windows.
· Game variants can be edited while observing or playing.
· A local game viewer, which can read and write the Smart Go Format (SGF), as well as games stored in XML format. It can be used locally as a standalone program or in a browser to display games on the server. Some Features:
· Hierarchical game tree with variants.
· Marks, letters and removals of stones.
· A big comment window.
· True color wooden board and shiny stones with shadows available, completely resizable.
· Point to point Go protocol using a TCP/IP connection allowing to play games without any server. Some Features:
· Chat window.
· Accurate Timings of moves.
· Store and reload games, when the connection breaks down.
· You can create a local network of available players.
· International Support. JagoClient can use code pages to send local characters to the server, as well as international menus and help texts (thanks to Masamitsu Junji). Current languages are German, English, Russian, Japanese, Chinese, Korean, Polish and Italian. (Preview)
· Rich Features. Sound, Command history, on-line help, multiple connections, editable board colors, fonts and dialog colors and much more.
· Connects to computer oppenents. JagoClient can play against programs, which support the Go Modem Protocol, such as GnuGo under Linux or Windows.
· Java Runtime Environment (JRE)
Run it with the command:
# java -jar jago.jar