View Full Version : How to develop A chess engine.
amanamagus 09-12-2007, 02:44 PM I will be working on a projct next semester. And I'm thinking about developing a chess engine.
Is it difficult? What all do you need to know. As in languages and stuff. Any ideas or suggestions?
Any other project ideas.
amanamagus 09-12-2007, 03:32 PM ttt
ninjashoes 09-13-2007, 12:01 AM hmm, I started to get into C a little bit but I got kinda discouraged
I'm thinking about trying to learn some programming languages again, I'm pretty sure there might be guides but the hard part is gonna be the A.I. I'm sure
Pcmaker 09-13-2007, 12:50 AM Learn Java
amanamagus 09-14-2007, 09:58 AM Learn Java
I am learning Java currently and I did c a while back.
amanamagus 09-14-2007, 09:59 AM Not very proficient in it though.
amanamagus 09-26-2007, 03:19 PM I need to know if developing a chess engine is a viable project for my next sem. I know c/c++ and java a bit. I need to know how much time would it take?
amanamagus 09-28-2007, 05:20 PM :bump:
I need to know if developing a chess engine is a viable project for my next sem. I know c/c++ and java a bit. I need to know how much time would it take?
Nothin to it but to do it.time is not the issue,just doing it is:yes:
amanamagus 09-28-2007, 05:27 PM So its not such a big deal for 4 Month project. Can I pull it on my own? I mean I hope its not that difficult. iS It?
I have no clue bro,but i have faith you can pull it off:yes:
amanamagus 09-28-2007, 05:30 PM I have no clue bro,but i have faith you can pull it off:yes:
Thanx. I hope so. I have googled some stuff. But I need to brush up AI and Theory of Computation.
ya,seems like ai would be the major part of this,can't really have the ai just make random moves or it would be too easy,prolly have to study some chess books too..
ruy lopez for example has some good ones out there.
amanamagus 09-28-2007, 05:40 PM Post stuff you find here. Thanx.
http://homepage.ntlworld.com/adam.bozon/ruylopez.htm
http://www.chessgames.com/
ferg [ADR] 09-29-2007, 04:33 AM i don't know C, i am a BASIC kind of guy but the fundamentals of doing this would be the same in any language. i have never made a chess engine, but the way i would go about it would be to start with an array that defines the rules that each piece uses to move. that's the easy part.
what will suck is to implement the AI to examine the board and make choices accordingly... ouch. good luck bro, but i'm sure you can pull it off. youse a smart man.
ferg [ADR] 09-29-2007, 04:37 AM i would recommend starting with a checkers engine for practice :sifone:
amanamagus 09-29-2007, 04:53 AM Thanx.
aquanutz 10-09-2007, 01:08 AM Like stated above, it's not so much the language that is important, it's the logic behind the AI that is. Do not expect to create an unbeatable chess engine on your own for your school project, but if you are a good chess player, you should make an engine that plays a decent game and do so without getting into math that is on too high a level.
I'd recommend an OOP (Object Orient Programing) language like Objective-C/C++ or hell, even PHP if you wanted to make it web based.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd. |