编写国际象棋引擎有哪些好的资源? [英] What are some good resources for writing a chess engine?
本文介绍了编写国际象棋引擎有哪些好的资源?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对编写国际象棋引擎很感兴趣(主要是作为学习练习),并且对人们知道的可能感兴趣或使用的任何资源都非常感兴趣,包括任何真正的东西:论文,书籍,理论,教程,任何东西
解决方案
从我的档案中:
- 这是一个有用的 chess编程Wiki 。
- 这是对棋编程的简单介绍。
- 其中包含几个简单的分步操作 YouTube教程系列,从初学者到高级。
- 这是更多高级介绍。
- 这是 Adam Berent有趣的计算机国际象棋博客。
- 这是对MTD(f)的很好的分析,有趣的搜索算法。
- 这是验证移动生成。
- 这是很多有关反叛者国际象棋引擎的好信息。
- 这是许多关于黑暗思想象棋引擎的好信息。
- 季风象棋引擎。
- 这些是有关国际象棋编程的更多注释。
- 合理的旋转的位板介绍。
- 合理的魔术位板简介。
- 合理的
。
I'm interested in writing a chess engine (mostly as a learning exercise) and would be interested in any resources that people know of that could be of interest or use, anything really: Papers, Books, Theory, Tutorials, anything that could be useful.
解决方案
From my archives:
- This is a useful chess programming wiki.
- This is a simple introduction to chess programming.
- This contains several easy step-by-step YouTube tutorial series' ranging from beginner to advanced level.
- This is a more advanced introduction.
- This is Adam Berent's interesting computer chess blog.
- This is a good analysis of MTD(f), an interesting search algorithm.
- This is a good guide to validation of move generation.
- This is lots of good information on the Rebel chess engine.
- This is lots of good information on the Dark Thought chess engine.
- Good information and source code for the Monsoon chess engine.
- These are more notes on chess programming.
- A reasonable introduction to rotated bitboards.
- A reasonable introduction to magic bitboards.
- A reasonable introduction to late move reductions.
- A look at null-move pruning.
- A collection of position sets for testing purposes.
- Here is an old report from 2 students who wrote a chess program.
- A bunch of miscellaneous chess programming links.
- Finally, here is Wikipedia's take on computer chess.
这篇关于编写国际象棋引擎有哪些好的资源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文