Chess2u
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Chess2uLog in

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyA step-by-step Video guide to Writing a Chess Engine

more_horiz
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)

Last edited by Logic Crazy on Fri Jan 17, 2014 5:48 am; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
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

Last edited by Logic Crazy on Tue Feb 11, 2014 3:34 pm; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyRe: A step-by-step Video guide to Writing a Chess Engine

more_horiz
Excellent tutorial Jonathan! thumb up

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Advanced Java Chess Engine Tutorial Series:

Introduction to an Advanced Java Chess Engine Tutorial Series
https://www.youtube.com/watch?v=V_2-LOvr5E8

Bitboards (The Concept of) - Advanced Java Chess Engine Tutorial 1
https://www.youtube.com/watch?v=a5IGltn95Bk

Generating Bitboards - Advanced Java Chess Engine Tutorial 2
https://www.youtube.com/watch?v=cy3xhKk1-ns

Chess960 and Favorite Links - Advanced Java Chess Engine Tutorial 3
https://www.youtube.com/watch?v=21HYZ8JcOSA

Bitwise Operations - Advanced Java Chess Engine Tutorial 4
https://www.youtube.com/watch?v=2XgpJp2LDdM

Pawn Moves & Optimization (Part 1) - Advanced Java Chess Engine Tutorial 5
https://www.youtube.com/watch?v=lVt8WREHirk

Pawn Moves & Optimization (Part 2) - Advanced Java Chess Engine Tutorial 6
https://www.youtube.com/watch?v=YHeV9sfLCro

En Passants - Advanced Java Chess Engine Tutorial 7
https://www.youtube.com/watch?v=q0wt3m2btlQ

Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8
https://www.youtube.com/watch?v=bCH4YK6oq8M

Sliding Pieces (Part 2) - Advanced Java Chess Engine Tutorial 9
https://www.youtube.com/watch?v=1OG-YVm7aHI

Sliding Pieces (Part 3) - Advanced Java Chess Engine Tutorial 10
https://www.youtube.com/watch?v=EiJrEm9aNkQ

Knight Moves - Advanced Java Chess Engine Tutorial 11
https://www.youtube.com/watch?v=EVJptiAqFSQ

King Movement & Safety - Advanced Java Chess Engine Tutorial 12
https://www.youtube.com/watch?v=BOgCppJco2I

Last edited by Logic Crazy on Tue Feb 11, 2014 3:34 pm; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Black & White Moves - Advanced Java Chess Engine Tutorial 13
https://www.youtube.com/watch?v=rydv2Si5Lt0

Last edited by Logic Crazy on Tue Feb 11, 2014 3:34 pm; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Castling - Advanced Java Chess Engine Tutorial 14
https://www.youtube.com/watch?v=a9-FxSx8yUY

Last edited by Logic Crazy on Tue Feb 11, 2014 3:34 pm; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Perft Debugging - Advanced Java Chess Engine Tutorial 15
https://www.youtube.com/watch?v=A0HJbwRwILk

Last edited by Logic Crazy on Tue Feb 11, 2014 3:34 pm; edited 1 time in total

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Make & Undo Moves - Advanced Java Chess Engine Tutorial 16
https://www.youtube.com/watch?v=DgsVSZZjIko

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Perft Algorithm - Advanced Java Chess Engine Tutorial 17
https://www.youtube.com/watch?v=B9AEQphRkg8

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Importing FEN Strings - Advanced Java Chess Engine Tutorial 18
https://www.youtube.com/watch?v=lARzBG-OuW8

Divided Perft Routine - Advanced Java Chess Engine Tutorial 19
https://www.youtube.com/watch?v=DNvK3lhb6ag

Perft Debugging Example - Advanced Java Chess Engine Tutorial 20
https://www.youtube.com/watch?v=bAONObdxF54

Perft Speed & Debugging Tips - Advanced Java Chess Engine Tutorial 21
https://www.youtube.com/watch?v=BIzAfg5sdqg

Universal Chess Interface - Advanced Java Chess Engine Tutorial 22
https://www.youtube.com/watch?v=vuvTFNreykk

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyContinued...

more_horiz
Implementing the UCI - Advanced Java Chess Engine Tutorial 23
https://www.youtube.com/watch?v=D4DBE4UQoAY

UCI Moves (Part 2) - Advanced Java Chess Engine Tutorial 24
https://www.youtube.com/watch?v=9BrV87doCAM

UCI Move & Go (Part 3) - Advanced Java Chess Engine Tutorial 25
https://www.youtube.com/watch?v=p1YoD30--AM

How to Connect the Chess Engine to Arena or any other GUI - Advanced Java Chess Engine Tutorial 26
https://www.youtube.com/watch?v=ghn0RLx2jLs

Principal Variation Search - Advanced Java Chess Engine Tutorial 27
https://www.youtube.com/watch?v=1YdBLgmoV_E

descriptionA step-by-step Video guide to Writing a Chess Engine EmptyRe: A step-by-step Video guide to Writing a Chess Engine

more_horiz
Permissions in this forum:
You cannot reply to topics in this forum