Send More Paramedics



« | »

Saru Chess UML

This is my first hack at a new structure for the next generation of my chess software, Saru Chess. The design is object oriented (although the precise development language has not been closen — Java? ObjectiveC? C++?), which is a departure from my older C implementation. The diagrams below were put together pretty quickly in order to establish a quick and dirty domain model to work from. The UML below represents the generic ”game” framework on which the chess engine will be built. The rationale is that this framework will also be used in future projects including: Saru Shogi, Saru Go, Saru Checkers, and Connect 4ogus V.2. Notice, the Intelligence interface associated with the ComputerPlayer object. The Intelligence module will be my attempt to introduce learning and pattern matching to my already strong chess engine (the old C version that is).




-m

Posted by on 2003.12.19.

Categories: projects

0 Responses

Leave a Reply

« | »




Recent Posts


Pages



About Send More Paramedics

My name is Fogus, although those intimate with my offline identity tend to call me Mike. I spend a lot of time with Clojure and ClojureScript as a contributor to the languages and an avid user. I also love to read and write. I can be found at various locations on the Internets, including: My […]more →