chessgod101
Please login to view all of the forum content.

A step-by-step Guide to Writing a Freeware Chess Engine

View previous topic View next topic Go down

A step-by-step Guide to Writing a Freeware Chess Engine

Post  Logic Crazy on Mon Feb 10, 2014 3:36 pm

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)

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Continued...

Post  Logic Crazy on Mon Feb 10, 2014 3:37 pm

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 Mon Feb 10, 2014 4:10 pm; edited 1 time in total

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Continued...

Post  Logic Crazy on Mon Feb 10, 2014 3:38 pm

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

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

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

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

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Continued...

Post  Logic Crazy on Tue Feb 11, 2014 10:44 am

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

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Continued...

Post  Logic Crazy on Tue Feb 18, 2014 7:20 pm

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

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Re: A step-by-step Guide to Writing a Freeware Chess Engine

Post  predator78 on Wed Feb 19, 2014 9:33 am

This is very nice, but not for everyone..Will glad, if some people make this of this forum

predator78

Posts : 647
Points : 1028
Reputation : 197
Join date : 2012-04-18
Age : 38
Location : Bulgaria

View user profile

Back to top Go down

Continued...

Post  Logic Crazy on Wed Mar 26, 2014 3:45 pm

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

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

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

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

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

Logic Crazy

Posts : 6
Points : 8
Reputation : 0
Join date : 2014-01-16
Age : 25
Location : Barrhead, Alberta, Canada

View user profile https://sites.google.com/site/jonathanwarkentinlogiccrazy/

Back to top Go down

Re: A step-by-step Guide to Writing a Freeware Chess Engine

Post  Sponsored content Today at 9:19 am


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

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