Engine programming
Posted: Sat Mar 14, 2020 9:51 pm
Hello chess friends,
I have been a lurker in this forum for years because I love the game of chess and its advancement from chess engines, and playing on ICCF I have come to know people who also are familiar with this forum.
I finally decided to join this community since I'm taking a new side hobby. I've decided to get into chess engine programming since I find the field very interesting.
I am not aiming to start a new career as a programmer/developer, but from research I've come to realize I need really good knowledge in the field to be a chess programmer.
I am a bit confused though. I don't know where to start. There are so many programming languages out there, that I kinda feel lost. So I want to ask the senior programmers here for tips. Where should I start as a total beginner?
Which language should I focus? Is there any specific libraries that I should get to know? Are there any specifics that I need to know which apply only to chess programming?
I'm not worried of the difficulty of the field. So if you tell me how hard it is for a total beginner to reach a level of competence enough to program a working chess engine I tell you right now that I know. I'm not on a deadline and since it will be a new hobby for me I am aware it might take months or years. As per learning capabilities I believe it is well within my range.
I just need some guidance. Over years I have gathered some very good ideas from most of you successful in the field, as well as I have a lot of my own that I'd really love to implement. My lack of programming skills is the only thing that gets in my way, and I want to take care of it.
Thank you in advance for all your help, and I must say I find this an amazing community
Cheers,
Gejsi
I have been a lurker in this forum for years because I love the game of chess and its advancement from chess engines, and playing on ICCF I have come to know people who also are familiar with this forum.
I finally decided to join this community since I'm taking a new side hobby. I've decided to get into chess engine programming since I find the field very interesting.
I am not aiming to start a new career as a programmer/developer, but from research I've come to realize I need really good knowledge in the field to be a chess programmer.
I am a bit confused though. I don't know where to start. There are so many programming languages out there, that I kinda feel lost. So I want to ask the senior programmers here for tips. Where should I start as a total beginner?
Which language should I focus? Is there any specific libraries that I should get to know? Are there any specifics that I need to know which apply only to chess programming?
I'm not worried of the difficulty of the field. So if you tell me how hard it is for a total beginner to reach a level of competence enough to program a working chess engine I tell you right now that I know. I'm not on a deadline and since it will be a new hobby for me I am aware it might take months or years. As per learning capabilities I believe it is well within my range.
I just need some guidance. Over years I have gathered some very good ideas from most of you successful in the field, as well as I have a lot of my own that I'd really love to implement. My lack of programming skills is the only thing that gets in my way, and I want to take care of it.
Thank you in advance for all your help, and I must say I find this an amazing community
Cheers,
Gejsi