| As the thesis for the master degree of BUPT, the author analyzes the process and technology for Symbian platfonn application development, makes a brief introduction of the history and rule of the Go Game, the features of GNU Go and its artificial intelligence algorithm, and also includes SGF file format and GTP protocol. The author develops a client for Symbian S60 platform with Symbian C++and multi-tiers technology, which allows the end user to play Go Game against the built-in GNU Go engine by pressing the keypad of the cell phone. The author also implements the analyzation of SGF file format, which helps the end user to gain an overall understanding of a whole Go Game play. The author also analyzes the GTP protocol, and have tried to make communication with GNU Go through GTP protocol. During the development process, the author have applied the software developing knowledge learned from BUPT, and participated the whole lifecycle of the project, which including requirement analyze, design, coding, testing, and performance tuning. The author demonstrated the methodology of the different phases in the project and its appliance, and made brief descriptions with pseudo-codes and process diagrams for the important functions. The final result of the whole project is a Go Game client which has been tested to be able to run on Symbian S60 emulator stably and reliably. |