Chess Engine in Python - Part 16 - AI Improvement, weird en-passant bug fix, and threading

preview_player
Показать описание
This will be the final video of the series for now. I really enjoyed making this series and thank you for all who followed it all the way through. I wanted to leave you with some things to try to write on your own:

UI improvements:
-Menu to select AI/Human
-Flip board options (display from black perspective)
-Change color of board/pieces - different piece skins
-Mouse click/drag for pieces

Engine improvements:
-Add 50 move draw and 3 move repeating draw rule
-Move ordering - look at checks, captures and threats first, prioritize castling/king safety, look at pawn moves last (this will improve alpha-beta pruning). Also start with moves that previously scored higher (will also improve pruning).
-Calculate both players moves given a position
-Change move calculation to make it more efficient. Instead of recalculating all moves, start with moves from previous board and change based on last move made
Рекомендации по теме
Комментарии
Автор

I haven't watched the video yet, but since it is the last one. I really wanted to thank you for the work that you've done. Your videos let me join my passion for chess and programming and I have developed some new skills. Those tutorials deserve some more recognition!

skrzypczak
Автор

It was a honor to learn from you sensei ^^. Curiously waiting for more tutorials.

efekaanefe
Автор

Decided to start CS in college with no basic knowledge, the teachers have not taught me anything and are expecting me to be able to do challenging tasks with no foundation, you've taught me more in these 16 videos than they have in 1 year, thank you!

sourzz
Автор

Thanks Eddie for the work you've done in making this series. It has been very interesting seeing how you would go about making the AI and everything in ways that I wouldn't even think of. Although I know I'm going to pull my hair out trying to iron out some of the bugs, that's part of the fun in a way.

crystalshard
Автор

I don't know to use what words to fully express my gratitude for this great series. Thank you Eddie, thank you so much.

haokhongbeos
Автор

Thanks, Eddie. For this whole series, it has been a journey. I'm grateful to you.

DROIDRUSH
Автор

Hey Eddie. Really hope you make another series, the way you teach in this one is invaluable to new programmers and this is by far the best coding tutorial series I've seen so far.

bnlbnlbnl
Автор

Thanks for the series! I've learnt a lot, and I would happily welcome another episode in the future if you ever feel like it :)

Krish_krish
Автор

Hey Eddie,
It's been quite a journey till now, and I'm also on the verge of completing my project now. I just want to thank you for the logic and explanations which you provide, they are very concise and to-the-point. You've helped me gain some boost than the others, being a 12th grader in India.
Once again, thanks a lot!

oreus
Автор

An informative challenging and fun series all the way thank you for making such a wonderful resource available on the internet. I've learned a lot from the series and would love to come again for another such series.

swaymaw
Автор

Thankyou so much for the series, I had this series in my bookmarks for about an year, today I've finally finished. Hope to see more tutorials some day.

arbash_
Автор

Thanks for this series Eddie. It was incredibly helpful. I am going to spend the next month working on ways to improve this AI, particularly I am interested in the use of neural networks for position evaluation.

ethangilworth
Автор

Thank you for the video series! Really helped me a lot, ive been following it since april and it was a fun learning experience

aqsayounus
Автор

Reaching the end of this series kinda makes me feel sad cuz its actually ending, it was one the BEST tutorials i could ever follow for doing my own chess engine, I enjoyed this series a lot and helped me with my programming skills a bit, helped improve it and overall a really good educational content.
Thank you Eddie from the bottom of my heart for this series

suhasbrad
Автор

Thanks so much this channel has actually build our skill level in python which can be translated into other areas.I have been going through your tutorials for sometime now and I must must mention that it has been very helpful and fruitful but if there is a way to send you the UI improvements and others or possibly get to you for much detail interaction that will really help ...Besides if you can make tutorials on checker game with ai from scratch, the oware game, aside this if you can consider mortal combat, fifa game, military compact games, car racing and banking software, development of full blown OS, kernel development , Multimedia and graphics software , database apps, that will be really good in our programming journey hard work and dedication . If you can also add some talks on how to learn programming from beginners level to advance the building blocks.Thanks so much once again...more Ai projects

EmmnauelPeace
Автор

I hope you will come back with new stuff. This video series was once of the best I've ever watched. I coded along with the tutorial and I have a few bugs left. I might consider repeating everything from scratch by myself. Again, thank you.

joekanaan
Автор

Hi Eddie,

Thanks for the great series from Japan. I really enjoyed this videos. I watched all, and coded along with your guide. And it is completely working well. I will continue to improve my program and hope my program will beat me some day!

Thank you very much!

こいはち
Автор

Thanks for the series. I have leant a lot from this, really enjoyed it

headarm
Автор

Thank you!! watched the whole series and just loved every second of it! going to try and use socket so the player and the move finder can be on seperate computers.

eladefron
Автор

I just finished it! That was amazing! Thanks so much for this!
I hope you can continue it some time in the future! :)

-_Nuke_-
join shbcf.ru