How to Write a Chess Program
Paperback
ISBN13: 9781696444446
Publisher: Independently Published
Published: Nov 10 2019
Pages: 136
Weight: 0.42
Height: 0.32 Width: 6.00 Depth: 9.00
Language: English
- You are learning programming and are interested in learning something different.
- You are a programmer who is interested in developing your programming experience.
- You are a chess enthusiast and would like to improve your chess by learning how chess programs work.
- You are interested in developing a chess program and playing against it.
- You are interested in developing a chess program and having it play other engines.
You do need to be an expert programmer to understand this book. The code is written as simply as possible. The code is designed to be simple even for intermediate and even novice programmers.
If you are not a programmer but are interested in chess, this book may be of interest.
The book includes the source code for a complete chess engine that the author has developed. The program can be compiled using a freely downloadable compiler. You can alter the code and see if you can make it stronger.
Alternatively, you can simply download the .exe file and run the program.
The engine is strong enough to beat most social players.
Features of the engine include:
- The ability to load positions.
- The ability to play in chess engine tournaments, with programs such as Arena.
- It is very fast.
- It displays the best line of play for both sides.
- Detects checkmate.
- Detects draws by repetition, 50 move rule, stalemate or reduction of material.
- Material.
- Piece position.
- King safety.
- Pawn structure.
- Passed pawns etc
- Cut offs.
- Move ordering.
- History moves,
- Hash tables.
- Extensions.
- Reductions.
- Capture search.
And much more...
Other books on computer chess include:
- The Joy of Chess Programming
- Think Like a Computer
- How to Write a Bitboard Chess Engine.
- How to Write a JavaScript Chess Engine.
- Advanced Chess Programming.
- How to Write a Complex Chess Engine.
- How to Write a Simple Chess Neural Network.
The author is a FIDE chess master and national senior chess champion in addition to being a chess programming enthusiast. He was also an IT trainer for 10 years, teaching programming languages such as C++ to adults.
Also in
Chess
Three Days with Bobby Fischer & Other Chess Essays: How to Meet Champions & Choose Your Openings
Lawrence, Al
Alburt, Lev
Paperback
Everyone's First Chess Workbook: Fundamental Tactics and Checkmates for Improvers - 738 Practical Exercises
Giannatos, Peter
Paperback
Interregnum: Inside the Grueling and Glamorous Battle to Become the Next King of Chess
Himelfarb, Jordan
Hardcover
Checkmate: Genius, Lies, Ambition, and the Biggest Scandal in Chess (Large Print Edition)
Mezrich, Ben
Paperback
1001 Chess Exercises for Club Players: The Tactics Workbook That Also Explains All Key Concepts
Erwich, Frank
Paperback
Bobby Fischer Goes to War: How a Lone American Star Defeated the Soviet Chess Machine
Edmonds, David
Eidinow, John
Paperback
A World Champion's Guide to Chess: Step-By-Step Instructions for Winning Chess the Polgar Way!
Truong, Paul
Polgar, Susan
Paperback
How to Beat Anyone at Chess: The Best Chess Tips, Moves, and Tactics to Checkmate
Moore, Ethan
Paperback
1001 Chess Endgame Exercises for Club Players: The Tactics Workbook That Also Improves Your Endgame Skills
Willemze, Thomas
Hardcover
1001 Chess Endgame Exercises for Beginners: The Tactics Workbook That Also Improves Your Endgame Skills
Willemze, Thomas
Paperback
1001 Chess Endgame Exercise for Club Players: The Tactics Workbooks That Also Improves Your Endgame
Willemze, Thomas
Paperback
The Complete Manual of Positional Chess: The Russian Chess School 2.0 - Opening and Middlegame
Landa, Kostantin
Sakaev, Konstantin
Paperback
1001 Chess Exercises for Advanced Club Players - Updated: Spot Those Killer Moves and Stun Your Opponent
Erwich, Frank
Paperback
The 100 Endgames You Must Know Workbook: Practical Endgame Exercises for Every Chess Player
De La Villa, Jesus
Paperback
Chess for Beginners: Know the Rules, Choose Your Strategy, and Start Winning
Orlova, Yelizaveta
Paperback
Bobby Fischer's Endgame Technique: The Iron Logic of the Eleventh World Chess Champion
Colovic, Alex
Hardcover
Beginner Chess Puzzles: 500 Practice Exercises to Take Your Game to the Next Level
Bennedik, Martin
Paperback
The Chess Player's Bible: Illustrated Strategies for Staying Ahead of the Game
Eade, James
Lawrence, Al
Paperback
The Mammoth Book of the World's Greatest Chess Games: New, Updated and Expanded Edition - Now with 145 Games
Burgess, Graham
Nunn, John
Emms, John
Paperback
How to Study Chess on Your Own: Creating a Plan That Works... and Sticking to It!
Kuljasevic, Davorin
Paperback
Intermediate Chess Puzzles: 500 Practice Exercises to Take Your Game to the Next Level
Bennedik, Martin
Paperback
Capablanca's Endgame Technique: The Astonishing Chess Logic of the 3rd World Champion
Colovic, Alex
Hardcover
Chess Scorebook: 100 Games - Chess Workbook - Notation Scoresheets to Log Scores, Matches, Tournaments and Results - Score Pad
Press, Red Tiger
Paperback
Chess from Beginner to Winner!: Master the Game from the Opening Move to Checkmate
Bordi, Kévin
Robin, Samy
Paperback
100 Tactical Patterns You Must Know Workbook: Practical Exercises to Spot the Key Chess Moves
Erwich, Frank
Paperback
The Most Instructive Games of Chess Ever Played: 62 Masterpieces of Chess Strategy
Chernev, Irving
Paperback
Improve Your Chess Pattern Recognition: Key Moves and Motifs in the Middlegame
Van de Oudeweetering, International Master Arthur
Paperback
Chess Opening Essentials: The Ideas & Plans Behind All Chess Openings, the Complete 1. E4
Djuric, Stefan
Komarov, Dimitry
Pantaleoni, Claudio
Paperback
Silman's Chess Odyssey: Cracked Grandmaster Tales, Legendary Players, and Instruction and Musings
Silman, Jeremy
Paperback
Master Your Chess with Judit Polgar: Fight for the Center and Other Lessons from the All-Time Best Female Chess Player
Toth, Andras
Polgar, Judit
Hardcover
Winning Chess Middlegames: Volume 1: An Essential Guide to 1.D4 Pawn Structures
Sokolov, Ivan
Paperback
Zuke 'Em-The Colle Zukertort Revolutionized: A chess opening system for everyone, now bullet-proofed with new ideas
Rudel, David I.
Paperback
Game Changer: Alphazero's Groundbreaking Chess Strategies and the Promise of AI
Regan, Natasha
Sadler, Matthew
Paperback
Chess Tactics for Champions: A Step-By-Step Guide to Using Tactics and Combinations the Polgar Way
Polgar, Susan
Truong, Paul
Paperback
100 Endgame Patterns You Must Know: Recognize Key Moves & Motifs and Avoid Typical Errors
De La Villa, Jesus
Paperback
Grind Like a Grandmaster: How to Keep Pressing Until Your Opponent Cracks
Howell, David
Carlsen, Magnus
Paperback
Winning Chess Middlegames: Volume 1: An Essential Guide to 1.D4 Pawn Structures
Sokolov, Ivan
Hardcover
The New In Chess Book of Chess Improvement: Lessons From the Best Players in the World
Giddins, Steve
Paperback
The Shereshevsky Method to Improve in Chess: From Club Player to Master
Shereshevsky, Mikhail
Paperback
Botvinnik Versus Smyslov and Petrosian: Four World Chess Championship Matches - 1954, 1957, 1958 and 1963
Botvinnik, Mikhail
Paperback
Associative Thinking: How to Connect Patterns and Creativity in Chess
Shereshevsky, Mikhail
Paperback
Rock Solid Chess: Tiviakov's Unbeatable Strategies: Pawn Structures
Tiviakov, Sergei
Gökbulut, Yulia
Paperback
