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

Chess4uLog in

Welcome to the chess for you Forum.chess for you is a place to discuss and share anything related a Computer Chess.Join A Community That Cares About You.

Free Chess Opening Book for Every 15 Days

descriptionHow to Write a Chess Engine EmptyHow to Write 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)

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Simple Java Chess Engine Tutorial Series:

Introduction - Java Chess Engine Tutorial 1
[You must be registered and logged in to see this link.]

Graphics (Part 1) - Java Chess Engine Tutorial 2
[You must be registered and logged in to see this link.]

Graphics (Part 2) - Java Chess Engine Tutorial 3
[You must be registered and logged in to see this link.]

Graphics (Part 3) - Java Chess Engine Tutorial 4
[You must be registered and logged in to see this link.]

End Result - Java Chess Engine Tutorial 5
[You must be registered and logged in to see this link.]

Board Representation - Java Chess Engine Tutorial 6
[You must be registered and logged in to see this link.]

Move Generation - Java Chess Engine Tutorial 7
[You must be registered and logged in to see this link.]

Special Chess Edition - Java Chess Engine Tutorial Bonus
[You must be registered and logged in to see this link.]

King Movement - Java Chess Engine Tutorial 8
[You must be registered and logged in to see this link.]

Queen Movement - Java Chess Engine Tutorial 9
[You must be registered and logged in to see this link.]

Bishop & Rook Movement - Java Chess Engine Tutorial 10
[You must be registered and logged in to see this link.]

Knight Movement - Java Chess Engine Tutorial 11
[You must be registered and logged in to see this link.]

King Safety (Part 1) - Java Chess Engine Tutorial 12
[You must be registered and logged in to see this link.]

King Safety (Part 2) - Java Chess Engine Tutorial 13
[You must be registered and logged in to see this link.]

Pawn Movement (Part 1) - Java Chess Engine Tutorial 14
[You must be registered and logged in to see this link.]

Pawn Movement (Part 2) - Java Chess Engine Tutorial 15
[You must be registered and logged in to see this link.]

Making and Undoing Moves - Java Chess Engine Tutorial 16
[You must be registered and logged in to see this link.]

Minimax and Alpha-Beta Pruning - Java Chess Engine Tutorial 17
[You must be registered and logged in to see this link.]

Alpha-Beta Algorithm (Part 1) - Java Chess Engine Tutorial 18
[You must be registered and logged in to see this link.]

Alpha-Beta Algorithm (Part 2) - Java Chess Engine Tutorial 19
[You must be registered and logged in to see this link.]

Verifying an Alpha-Beta Algorithm works Correctly - Java Chess Engine Tutorial 20
[You must be registered and logged in to see this link.]

Alternating Sides & Debugging - Java Chess Engine Tutorial 21
[You must be registered and logged in to see this link.]

Displaying Chess Game Graphically - Java Chess Engine Tutorial 22
[You must be registered and logged in to see this link.]

Interacting with the Mouse - Java Chess Engine Tutorial 23
[You must be registered and logged in to see this link.]

Computer Response Move - Java Chess Engine Tutorial 24
[You must be registered and logged in to see this link.]

Static Evaluation Intro - Java Chess Engine Tutorial 25
[You must be registered and logged in to see this link.]

Evaluating Material - Java Chess Engine Tutorial 26
[You must be registered and logged in to see this link.]

Evaluating Positional Tactics - Java Chess Engine Tutorial 27
[You must be registered and logged in to see this link.]

Evaluating Movability, Checkmate, & Stalemate - Java Chess Engine Tutorial 28
[You must be registered and logged in to see this link.]

Evaluating Attacks - Java Chess Engine Tutorial 29
[You must be registered and logged in to see this link.]

Increase Alpha-Beta Pruning Speed by Sorting Moves - Java Chess Engine Tutorial 30
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Advanced Java Chess Engine Tutorial Series:

Introduction to an Advanced Java Chess Engine Tutorial Series
[You must be registered and logged in to see this link.]

Bitboards (The Concept of) - Advanced Java Chess Engine Tutorial 1
[You must be registered and logged in to see this link.]

Generating Bitboards - Advanced Java Chess Engine Tutorial 2
[You must be registered and logged in to see this link.]

Chess960 and Favorite Links - Advanced Java Chess Engine Tutorial 3
[You must be registered and logged in to see this link.]

Bitwise Operations - Advanced Java Chess Engine Tutorial 4
[You must be registered and logged in to see this link.]

Pawn Moves & Optimization (Part 1) - Advanced Java Chess Engine Tutorial 5
[You must be registered and logged in to see this link.]

Pawn Moves & Optimization (Part 2) - Advanced Java Chess Engine Tutorial 6
[You must be registered and logged in to see this link.]

En Passants - Advanced Java Chess Engine Tutorial 7
[You must be registered and logged in to see this link.]

Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8
[You must be registered and logged in to see this link.]

Sliding Pieces (Part 2) - Advanced Java Chess Engine Tutorial 9
[You must be registered and logged in to see this link.]

Sliding Pieces (Part 3) - Advanced Java Chess Engine Tutorial 10
[You must be registered and logged in to see this link.]

Knight Moves - Advanced Java Chess Engine Tutorial 11
[You must be registered and logged in to see this link.]

King Movement & Safety - Advanced Java Chess Engine Tutorial 12
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Black & White Moves - Advanced Java Chess Engine Tutorial 13
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Castling - Advanced Java Chess Engine Tutorial 14
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Perft Debugging - Advanced Java Chess Engine Tutorial 15
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Make & Undo Moves - Advanced Java Chess Engine Tutorial 16
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Perft Algorithm - Advanced Java Chess Engine Tutorial 17
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

more_horiz
Importing FEN Strings - Advanced Java Chess Engine Tutorial 18
[You must be registered and logged in to see this link.]

Divided Perft Routine - Advanced Java Chess Engine Tutorial 19
[You must be registered and logged in to see this link.]

Perft Debugging Example - Advanced Java Chess Engine Tutorial 20
[You must be registered and logged in to see this link.]

Perft Speed & Debugging Tips - Advanced Java Chess Engine Tutorial 21
[You must be registered and logged in to see this link.]

Universal Chess Interface - Advanced Java Chess Engine Tutorial 22
[You must be registered and logged in to see this link.]

descriptionHow to Write a Chess Engine EmptyRe: How to Write a Chess Engine

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