A step-by-step Video guide to Writing a Chess Engine

Sort:
LogicCrazy

Watch and follow along as the process of writing a chess engine is demonstrated and explained.

There are currently two tutorial series:

Write a simple Java chess engine with GUI in under 1,000 lines of code

    OR

Write an advanced bitboard-based Java chess engine using modern techniques.

Subscribe to get email notifications on upcoming chess engine tutorial videos. (A new video is posted every Monday)

waffllemaster

This looks really neat, I'll bookmark it and watch it sometime, maybe try it out myself.

LogicCrazy
Simple Java Chess Engine Tutorial Series:

Introduction - Java Chess Engine Tutorial 1
https://www.youtube.com/watch?v=a-2uSg4Kvb0

Graphics (Part 1) - Java Chess Engine Tutorial 2
https://www.youtube.com/watch?v=jwRRJmsWFn4

Graphics (Part 2) - Java Chess Engine Tutorial 3
https://www.youtube.com/watch?v=NMAdwramt1g

Graphics (Part 3) - Java Chess Engine Tutorial 4
https://www.youtube.com/watch?v=1PzDYwDsXzs

End Result - Java Chess Engine Tutorial 5
https://www.youtube.com/watch?v=LNEGkBxlpSU

Board Representation - Java Chess Engine Tutorial 6
https://www.youtube.com/watch?v=HkuqmWzE08A

Move Generation - Java Chess Engine Tutorial 7
https://www.youtube.com/watch?v=ShenZF9Kmyk

Special Chess Edition - Java Chess Engine Tutorial Bonus
https://www.youtube.com/watch?v=6jPE0aAWsvY

King Movement - Java Chess Engine Tutorial 8
https://www.youtube.com/watch?v=Fy3A_BsBktU

Queen Movement - Java Chess Engine Tutorial 9
https://www.youtube.com/watch?v=46V7mBRVwXY

Bishop & Rook Movement - Java Chess Engine Tutorial 10
https://www.youtube.com/watch?v=kWLO7HG9M_I

Knight Movement - Java Chess Engine Tutorial 11
https://www.youtube.com/watch?v=cZOdExE1NaU

King Safety (Part 1) - Java Chess Engine Tutorial 12
https://www.youtube.com/watch?v=P-qGwTNBwdQ

King Safety (Part 2) - Java Chess Engine Tutorial 13
https://www.youtube.com/watch?v=d_K0Jjy9BXM

Pawn Movement (Part 1) - Java Chess Engine Tutorial 14
https://www.youtube.com/watch?v=ks4MaF90Jak

Pawn Movement (Part 2) - Java Chess Engine Tutorial 15
https://www.youtube.com/watch?v=h4nHxLC8pp4

Making and Undoing Moves - Java Chess Engine Tutorial 16
https://www.youtube.com/watch?v=ngO6j5FYdG8

Minimax and Alpha-Beta Pruning - Java Chess Engine Tutorial 17
https://www.youtube.com/watch?v=fJ4uQpkn9V0

Alpha-Beta Algorithm (Part 1) - Java Chess Engine Tutorial 18
https://www.youtube.com/watch?v=UZLnDvdeNo8

Alpha-Beta Algorithm (Part 2) - Java Chess Engine Tutorial 19
https://www.youtube.com/watch?v=Wyh-5P5-7U8

Verifying an Alpha-Beta Algorithm works Correctly - Java Chess Engine Tutorial 20
https://www.youtube.com/watch?v=8xBjxYHVwxM

Alternating Sides & Debugging - Java Chess Engine Tutorial 21
https://www.youtube.com/watch?v=tjsciMjqixA

Displaying Chess Game Graphically - Java Chess Engine Tutorial 22
https://www.youtube.com/watch?v=1iisYlFdh6s

Interacting with the Mouse - Java Chess Engine Tutorial 23
https://www.youtube.com/watch?v=s6wqQV8s96s

Computer Response Move - Java Chess Engine Tutorial 24
https://www.youtube.com/watch?v=3SiyqU7JXeU

Static Evaluation Intro - Java Chess Engine Tutorial 25
https://www.youtube.com/watch?v=cDz2u8tawQs

Evaluating Material - Java Chess Engine Tutorial 26
https://www.youtube.com/watch?v=akfcmo_sZvo

Evaluating Positional Tactics - Java Chess Engine Tutorial 27
https://www.youtube.com/watch?v=fyD1Fa7-y-Y

Evaluating Movability, Checkmate, & Stalemate - Java Chess Engine Tutorial 28
https://www.youtube.com/watch?v=w-7GKtTsG3Y

Evaluating Attacks - Java Chess Engine Tutorial 29
https://www.youtube.com/watch?v=I1J1UJ3yMXQ

Increase Alpha-Beta Pruning Speed by Sorting Moves - Java Chess Engine Tutorial 30
https://www.youtube.com/watch?v=dqL0L6tNz_M
literallyAmbiguous

Sorry to randomly revive this but video #28 was deleted?

Mythical_4_Chess

video is there for me