Hi ChessRenewal, thanks for such a kind feedback to the point.ChessRenewal wrote: ↑Sat Aug 22, 2020 3:01 am I would like to see a Full Bitboard Engine From Scratch in C video series where the resulting provided engine is clearly stronger than TSCP and the search depth is not limited. The existing video series "Programming A Chess Engine in C" is very nice but the followup series on developing a stronger engine using more chess programming algorithms was to my knowledge never produced by that presenter.
By the way, I tried to compile Wukong using Visual Studio 2019, but there were several error messages: cannot open source file "sys/time.h". Similarly for "sys/select.h". Also a few messages about incomplete types and one "expression must have a constant value".
I used the built Wukong you provide in Arena and I like the way it plays and look forward to its further development. I appreciate the comments you include in Wukong's source code.
I was really glad to find your video series today. Nice to see some videos of your engine playing others with your commentary. Please continue your contributions to the chess engine community!
Now let me answer your questions.
I was thinking about it on my own. After this comment I would definitely start this series, btw I'm already working on new didactic bitboard chess engine that would serve a source for this tutorialI would like to see a Full Bitboard Engine From Scratch in C video series where the resulting provided engine is clearly stronger than TSCP and the search depth is not limited.
I'm developing on linux mint using gcc compiler but at the same time I'm maintaining windows binary executables produced by gcc cross-compiler, so when I compile it produces both linux and windows 64bit binary executables and my cross compiler doesn't give any errors.I tried to compile Wukong using Visual Studio 2019, but there were several error messages: cannot open source file "sys/time.h". Similarly for "sys/select.h". Also a few messages about incomplete types and one "expression must have a constant value".
Can you please send me your compile logs? even though I will never work on windows, still their has to be some improvement for code portability. And regarding "sys/time.h" and "sys/select.h" - these two are linux system headers, I'm also importing "windows.h" so the for get_time_ms() function it wukong uses getTickCount() - windows system api call to... get time in ms)))
I hope you'll be following my new bitboard chess engine from scratch series and if any compilation issues would arise along the way you can kindly let me know so I either alter the code or just give some hints on how to alter/compile it in VisualStudio on windows. How about that?