Hi guys, I have a topic I think everyone on the boards can help with. So lately I've been doing this AI class, and as a term project, we've been asked to create basically a Smess player (Smess being a dumbed down version of chess). Here's an explanation of the game if you're interested :

http://www.chessvariants.com/other.dir/smess.html

Anyhow, the idea here is that I have to create a player that will compete against the players of other people in the class. Further, it is all being done in Java, so I'm not gonna be asking for any code or nothing from you guys.

However, what you could help me with is heuristics, aka what makes a move good and what makes a move bad. I like to think that most people here have probably played chess at least once or twice in their lives, and it is from that experience that I would like to draw. A good heuristic in chess is likely to be a good heuristic in Smess.

So, basically, the question is : when you guys were playing chess, what was your thought process ? What made you decide what good moves were and what bad moves were ? How did you decide ?

Get the idea ? All sharing would be greatly appreciated, and it would be my pleasure to give credit to where it is due if I use anything that has been suggested here.

Thanks in advance.