Coding Adventure: Making a Better Chess Bot @SebastianLague
Coding Adventure: Making a Better Chess Bot  @SebastianLague
Uploaded June 2023 | Updated September 2026, 2 weeks ago
Trying to improve an old chess bot by experimenting with various interesting techniques.
This is a sequel to: youtu.be/U4ogK0MIzqk

Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: patreon.com/SebastianLague
* Nebula: go.nebula.tv/sebastianlague

Source code:
* GitHub: github.com/SebLague/Chess-Coding-Adventure

Credits and references
* A really fun video about various algorithms for playing chess by @tom7: youtube.com/watch?v=DpXy041BIlA
* Music and images: github.com/SebLague/Misc-Project-Info/blob/main/Coding-Adventures/Chess-2.txt

Chapters:
00:00 Intro
00:38 Battle of the Bots
03:18 Maybe Don’t Throw Away the Best Move?
07:13 Transposition Troubles
10:55 Search Extensions
14:01 Refactoring and Recapping
15:51 Tweaking Kings and Pawns
19:35 Bitboards!
23:54 Passed Pawns (and more)
28:32 Magic Bitboards (minus the magic)
34:40 The Magical Part of Magic Bitboards
39:00 Testing and Optimizing Move Generation
41:50 Killers, Reductions, and Repetitions
45:56 Creating a Lichess Bot
49:30 Let’s Play!
54:54 Existential Crisis
55:02 The Bot’s First Game Online
56:12 Can Our Bot Beat Stockfish? (No)
56:59 Rating Speculation
59:28 Outro
Coding Adventure: Making a Better Chess BotRPG graphics E01: Character model [Blender]INTEGRATION 04 - Making an RPG in Unity (E13)Unity Create a Game Series (E05. spawn system)Unity Shape Editor Tool (1/4)A Brief Introduction to Neural Networks (unfinished series)Introduction to Game Development (E15: falling blocks game 3/4)A* Pathfinding (E09: path smoothing 2/2)Coding Adventure: BoidsProcedural Landmass Generation (E21: fixing gaps)Coding Adventure: PortalsNeural Networks | E03: data and evaluation (unfinished series)
Sebastian Lague |

Coding Adventure: Making a Better Chess Bot

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER