Your network blocks the Lichess assets!

lichess.org
Donate

How to build a Chess Engine

Well, this is a project I would like to try out in the future. I keep hearing from people around me, "But this won't help you in your career."

Maybe. I don't care. I wish we could have books about how to write a chess engine though, even if they cover only the basics. I'll save this post for my future use. Thanks for writing it.

Well, this is a project I would like to try out in the future. I keep hearing from people around me, "But this won't help you in your career." Maybe. I don't care. I wish we could have books about how to write a chess engine though, even if they cover only the basics. I'll save this post for my future use. Thanks for writing it.

@TotalNoob69 said ^

Cool post. Have you seen this: https://forums.developer.nvidia.com/t/stockfish-cuda-gpu-accelerated-chess-engine-for-dgx-spark/359551 ? I think there are more engines using GPU out there, but this is also Stockfish.

I will need to check it out. Thank you for sharing.

@TotalNoob69 said [^](/forum/redirect/post/Bo35a1SP) > Cool post. Have you seen this: https://forums.developer.nvidia.com/t/stockfish-cuda-gpu-accelerated-chess-engine-for-dgx-spark/359551 ? I think there are more engines using GPU out there, but this is also Stockfish. I will need to check it out. Thank you for sharing.

@Tanish-Eagle said ^

Well, this is a project I would like to try out in the future. I keep hearing from people around me, "But this won't help you in your career."

Maybe. I don't care. I wish we could have books about how to write a chess engine though, even if they cover only the basics. I'll save this post for my future use. Thanks for writing it.

If you're a baker, probably not. If you work in software, bollocks, of course it will help you. Chess work needs pretty good mastery of the language you are using and good understanding of what goes on under the hood.

Also having a hobby that hones your skills is great for a couple reason. Doing software as a job can at times bring you down as any job does. But having a hobby that brings you joy and reminds you why coding is fun and why you went down that career path in the first place will save you a lot of money on therapy.

Wish you the best!

@Tanish-Eagle said [^](/forum/redirect/post/sH2RgFoy) > Well, this is a project I would like to try out in the future. I keep hearing from people around me, "But this won't help you in your career." > > Maybe. I don't care. I wish we could have books about how to write a chess engine though, even if they cover only the basics. I'll save this post for my future use. Thanks for writing it. If you're a baker, probably not. If you work in software, bollocks, of course it will help you. Chess work needs pretty good mastery of the language you are using and good understanding of what goes on under the hood. Also having a hobby that hones your skills is great for a couple reason. Doing software as a job can at times bring you down as any job does. But having a hobby that brings you joy and reminds you why coding is fun and why you went down that career path in the first place will save you a lot of money on therapy. Wish you the best!

I am in software development, I don't mind doing standard stuff for the day job. But when I am free, and left alone to my own devices, I like to do my own thing. A chess engine fits perfectly in that latter category.

I am in software development, I don't mind doing standard stuff for the day job. But when I am free, and left alone to my own devices, I like to do my own thing. A chess engine fits perfectly in that latter category.

Amazing blog! This deserves at least 1k likes!

One thing I would like to know (probably a silly question), do you store the chessboard as a 2D array or a 1D array? I have lots of coding experience (albeit not with chess bots) and I was coding some bots for a chess website (see my blog here). To make it more of a challenge, I decided to make hand crafted evaluations tuned by myself, at least for the bots below ~1200. But before all that, with my experience, I knew that it was important to think about design choices before blasting ahead.

Amazing blog! This deserves at least 1k likes! One thing I would like to know (probably a silly question), do you store the chessboard as a 2D array or a 1D array? I have lots of coding experience (albeit not with chess bots) and I was coding some bots for a chess website (see my blog [here](https://lichess.org/@/DevIsTheBest/blog/making-a-new-chess-platform-from-scratch-part-1/YprdSuPe)). To make it more of a challenge, I decided to make hand crafted evaluations tuned by myself, at least for the bots below ~1200. But before all that, with my experience, I knew that it was important to think about design choices before blasting ahead.

where i can download net for engine JigSaw 8.0 Supreme?

where i can download net for engine JigSaw 8.0 Supreme?

@RuyLopez1000 said ^

Cool blog.

Yeah man! Totally agree! My brother does coding and I can't wait to share this post with him so he can try (:

@RuyLopez1000 said [^](/forum/redirect/post/CcQtDJ6F) > > Cool blog. Yeah man! Totally agree! My brother does coding and I can't wait to share this post with him so he can try (: