Jiang Zun Herbert Lee CS 491 August 28, 2006. What is Jiang Zun? ● Jiang Zun is an electronic...

Preview:

Citation preview

Jiang Zun

Herbert LeeCS 491

August 28, 2006

What is Jiang Zun?

● Jiang Zun is an electronic Chinese Chess client. Chinese Chess, or Xiang Qi, is a two-player

board game similar to Western Chess. The name Jiang Zun comes from the Chinese

term for checkmate.

Xiang Qi

● Pieces are placed on the lines, rather than between them.

● Most Chess pieces have an analogous piece in Xiang Qi.

● The goal of the game is the same as Western Chess.

Why Xiang Qi?

● Lack of computerized Xiang Qi resources

● Interest in the game

● Artificial intelligence

Implementation

● Java 2 SE 5.0 Selected for ease of GUI implementation

● Five Main Classes Board GamePanel Piece AiPlayer Game

What I've Learned

● Java GUI

● Development Process

● Artificial Intelligence

Application Analysis

● Hot-seat games functional● Capable of defeating novice players● Decision making process too slow

Can take upwards of 10 seconds to make a move

● Decisions made are suboptimal Initial move very poor Does not handle fork situations well

What Would Need Work

● Online Capability● UI improvements● Artificial intelligence overhaul● Game state evaluation function re-working

Recommended