Hello all!
I have been programming in C++ for about a year now and am still working in the console programming department :( Oh well, i like it, i have been working mostly on simple programs dealing with mathematics and encryption as some of you may know. I would like to expand that knowledge into game programming a bit because i feel some of the things i will need to learn will help me out in the long run :) What i really want to do is make a simple, console based chess game. I was fascinated tonight after getting an Electronic Chess board for Christmas from one of my relatives. It amazed me how smart it was, i am good at chess but the first game i played against it it caught me up in a stale mate, i was shocked! How could a chess set plan, manuever and 'think' so well, i am now very interested in doing some game AI programming like this. Now maybe this belongs in the AI forum, if you moderators/administrators out there feel it does please move it to the appropriate forum (i am a Mod on one forum and an Admin on another so i know what its like :) )
Ok so what i want to know is: how can i make a chess game? More specifically what steps do i have to take to get to that skill level of programming? I am sure i will need to know trees (minimax i believe) and other things that come into play in the realm of AI/Game programming. I also understand that i will not be able to jump right into Chess programming, i will probably need to make a few stops along the way. So if anyone can point me in the right direction of good tutorials, books, etc. It would be greatly apprecaited. Although i still love Encryption and security at heart i really want to try my hand at this type of programming. Thanks again for any help you may be able to provide! :D