Hey, I'm glad I found your channel. I've also been developing my own chess engine for almost a month now (in javascript) and I can definitely relate to a lot of things you talked about. I also found sebastians video extremely helpful and would say I got most of that done by now. Mine also supports castling and en passant, which was a real headache, but I think I'm at the end in terms of speed for my current board representation (2d array with numbers from -6 to 6) and that's why I'll be trying to rewrite it using bitboards. A few things that might be worth looking into, if you didnt do that already: zobrist hashing, which actually isnt that hard null moves aspiration windows bitboards parrallel searching
not good at all really. it seems like I picked the worst programming language for making a chess engine. turns out, javascript doesnt support 64bit integers, and I spent the past 5 days rewriting everything just to figure that out. It works, but 99% slower (I benched it). the only way I can think of implementing bitboards now is instead using two 32bit integers for each bitboard. I'll let you know in like another week when I'm done (or finally quit).
Just a little update, I finally managed to get it working faster than before using the 32 bit bitboards. not a lot, but I still didn't rewrite most of the optimizations from before.
I made a chess engine recently, and let me tell you: handling Castling and En-Passant was VERY challenging! They both violate the normal rules about how, when, and where a piece can move. For most of the rest of the moves, you can follow the paradigm: "Piece moves from A to B, and any enemies at B are captured", but not these...
I was watching a Jay foreman video when I get an ad for this channel addressing the fact I’m watching a jay foreman video, I don’t know why but that was unsettling, anyways it worked, this channel seems fun
yoo, im glad i found your channel through botezlive's ad, i was planning on making a chess bot myself for my uni project this sem, and I added this video as a reference
@@DataTime27 Yeah i have watched those too, currently i'm learning sorting algorithms, I have six months to submit my project, hope you'll keep bringing these awesome videos
7:45 "Next I need to tell the computer how to play chess, which is basically programming all of the legal moves into the computer. This was the part I was told would be the hardest, but it's not quite as bad as I thought." *Doesn't implement castling and doesn't forbid the king from moving into check*
@@DataTime27 I have seen the explanation video and I am still wondering your using AI to say different channels depending on what channel I am watching and that AI scans the channel then makes u say the name of the channel in the ad cause I'm still freaking out about that I thought my VPN wasn't working
No there's no AI. I just record myself saying 10 or 20 different channel names, then I create 10 or 20 ads and RUclips just plays the correct ad on the correct channel.
Great videos, but I can't help being freaked out by the fact that I can't figure out if you are twin brothers or one guy with two recordings in each scene...
I was watching a Mark Rober video and i saw a ad saying you were watching a mark rober video I was about to report you until you said because something intelligent 😂
Hey there We're working on launching an automated chess robot and we'd love to get your input to make it the best it can be! We're particularly interested in hearing from potential users like you about what features you'd like to see and what you think would be a fair price. Just to give you some context, we're a team within a leading AI company in Asia, focused on developing chess robots. We've already introduced two successful board game products that combine top-notch AI technology with robotic arms. They've been a hit in China for the past 2 years, finding their way into tens of thousands of households. Reply if you are up for a chat about it!
@@DataTime27 It's SenseRobot! Maybe I can send more details to your email? Also need your help to fill a questionaire about feature requests.(Don‘t know why me reply seems to be removed yesterday....
Your ads ar a bit scummy. I have nothing against you, is just a friendly opinion that you don’t grow your channel by running ads on others. That way mr Bist would have all the views 🤷♂️
Knight to c6 lichess1.org/export/fen.gif?fen=r1bqkbnr%2Fpppppppp%2F2n5%2F8%2F3P4%2F8%2FPPP1PPPP%2FRNBQKBNR+w+KQkq+-+1+2&color=white&lastMove=b8c6&variant=standard&theme=brown&piece=cburnett
Pawn to e5 lichess1.org/export/fen.gif?fen=r1bqkbnr%2Fpppp1ppp%2F8%2F4p3%2F3QP3%2F8%2FPPP2PPP%2FRNB1KBNR&lastMove=e7e5&piece=cburnett&theme=brown&variant=standard
Pawn to d6 Oh that's an interesting temptation lichess1.org/export/fen.gif?fen=rnbqkbnr%2Fppp1pppp%2F3p4%2F8%2F4P3%2F8%2FPPPP1PPP%2FRNBQKBNR&lastMove=d7d6&piece=cburnett&theme=brown&variant=standard
why is this channel so underrated
I know right!?
@@DataTime27 This video is pretty great!
True
Yes
I was watching Gotham chess video and your ad popped out. You definitely got me with the one
Thanks! Glad you're here!
You are super underrated!
Found you from your ads and I've been watching every video since!
Thanks! Glad you're onboard!
Saw dude from an ad. Immediately intrigued.
This is fascinating! It’s funny that the knight is the easiest to teach a computer because humans tend to be confused by it at first 😂
I was impressed by your oversimplified ad. New sub
Thanks so much!
"Too bad you can't build a chessbot" Famous last words
im here from the video of tomscott being terrified of ai and i got the ad on that specific video
i first saw you in the Tom Scott ad, but after i saw you again in the gotham chess ad, i just had to see you
Haha. Glad you're here!
Great Video! Also, your sponsor is really, really, ridiculously good looking. You two should team up and make another video.
Definitely 😁!
Welp! I’m sold! Great add on Game Theory Sir! Way to get my attention! I’m hooked!
Awesome. Thanks so much for joining!
Here from your Jay Foreman advert! Big chess guy so this was a great first vid to find
Would love to see the result, not onlt when its finished, but with process too! As always, keep up the great work!
Thanks!
just like everyone else, found y'all via the ads. overall an interesting channel! good shit.
Thanks!
I still have no idea if you are the same person or two twins from that chess intro which looks so realistic
Haha. Thank you! I/we appreciate it 😁
Hey, I'm glad I found your channel. I've also been developing my own chess engine for almost a month now (in javascript) and I can definitely relate to a lot of things you talked about. I also found sebastians video extremely helpful and would say I got most of that done by now. Mine also supports castling and en passant, which was a real headache, but I think I'm at the end in terms of speed for my current board representation (2d array with numbers from -6 to 6) and that's why I'll be trying to rewrite it using bitboards.
A few things that might be worth looking into, if you didnt do that already:
zobrist hashing, which actually isnt that hard
null moves
aspiration windows
bitboards
parrallel searching
Oh wow that's awesome! Let me know how it goes!
not good at all really. it seems like I picked the worst programming language for making a chess engine. turns out, javascript doesnt support 64bit integers, and I spent the past 5 days rewriting everything just to figure that out. It works, but 99% slower (I benched it). the only way I can think of implementing bitboards now is instead using two 32bit integers for each bitboard. I'll let you know in like another week when I'm done (or finally quit).
Oh no. Yeah I don't think JavaScript was designed for this kind of development. I also suspect JavaScript will be slow at computing the results
Just a little update, I finally managed to get it working faster than before using the 32 bit bitboards. not a lot, but I still didn't rewrite most of the optimizations from before.
*" CASTLEEEE !! "*
- wise words by a wise man
I made a chess engine recently, and let me tell you: handling Castling and En-Passant was VERY challenging! They both violate the normal rules about how, when, and where a piece can move.
For most of the rest of the moves, you can follow the paradigm: "Piece moves from A to B, and any enemies at B are captured", but not these...
Yep. It's the worst 🥵
dude these videos are awesome, keep going you'll make it big one day soon
Thanks! Let's hope!
Your ad popped up while i was watching GothamChess and mentioned him so i decided to come and comment
Thanks! Glad you're here!
Here from Gotham chess
And excited as f since I'm also learning neural networks
adds got me here. great idea!
Thanks! Glad you're here!
I was watching a Jay foreman video when I get an ad for this channel addressing the fact I’m watching a jay foreman video, I don’t know why but that was unsettling, anyways it worked, this channel seems fun
Thanks! Glad you're here!
Came from an ad😂 awesome
Same
Your not alone
rook going back and forth go brrrrr
Came here from your add that said who you were watching and it shocked me so much I’m watching your content now
Thanks so much!
man that Jay foreman ad got me
I like how you made an ad for *gothamchess* !(even though i found you through a *tom scott* ad)
Haha. Thanks!
"It looks like you are watching some Gotham Chess videos"
😃
I loved how your ad predicted me watching gothamchess😂
Leela is actually trained without human knowledge, it learns how to play from playing millions of games against itself
why is this channel so underrated im just saying why?
I know right! Thanks!
yoo, im glad i found your channel through botezlive's ad, i was planning on making a chess bot myself for my uni project this sem, and I added this video as a reference
Oh awesome! Hope it helps! Check out Sebastian League's videos. They are great
@@DataTime27 Yeah i have watched those too, currently i'm learning sorting algorithms, I have six months to submit my project, hope you'll keep bringing these awesome videos
Great to see this channel get sponsored!
Thanks! Looking for more sponsors!
7:45 "Next I need to tell the computer how to play chess, which is basically programming all of the legal moves into the computer. This was the part I was told would be the hardest, but it's not quite as bad as I thought."
*Doesn't implement castling and doesn't forbid the king from moving into check*
🤣
Great video. Wishing you the best of luck.
Thanks!
This feel unreal, an interesting channel like you doesn't have a lot of viewers?
Thanks! That's what I keep thinking! 😁
wow I found you from game theory and you make amazing videos
Oh thank you so much! Glad you found it!
This is such a great channel!
Thanks!
HOW DA HELL DID YOU KNOW I WAS WATCHING GOTHAM
Haha it's just ads. Check out my video on how I grew my channel using ads
You're damn underrated bruh
Notice me Tom-Sempai
here i thought from that one ad that this channel was real famous and it only has 14k? underrated broooo ❤😭
I know right! I'm trying to change that. Thanks!
@@DataTime27 frrrrr! i hope more people see your content cuz its actually so good
Nice content 😁
Thanks!
Love your videos ... Keep it up 🎉
Thanks!
Croissant
Who else thought a Klingon warrior is about to arrive?
Awesome!
I actually found the ad from a GothamChess video. krazy
where was I? Watching Game Theory. Do I regret watching this video? Not at all.
HOW DID YOU KNOW I WAS WATCHING GOTHAM CHESS
Haha 😂. Check out my video on how I grew my channel using ads
You're gonna be the next best thing
Thanks! I hope so! 🤞
My question is how the heck did u know what I was watching through an ad
Did you watch the explanation video
@@DataTime27 I have seen the explanation video and I am still wondering your using AI to say different channels depending on what channel I am watching and that AI scans the channel then makes u say the name of the channel in the ad cause I'm still freaking out about that I thought my VPN wasn't working
No there's no AI. I just record myself saying 10 or 20 different channel names, then I create 10 or 20 ads and RUclips just plays the correct ad on the correct channel.
How did u find out i was watching a gametheory video
Watch my default video on my channel page
I just have to know how did you know i was watching a game theory video
Did you click on the link to see?
ruclips.net/video/jWpICPGi0iI/видео.html
Anyone here from the gotham chess ad?
Underrated
I know right! Thanks!
Great videos, but I can't help being freaked out by the fact that I can't figure out if you are twin brothers or one guy with two recordings in each scene...
Haha. I/we thank you 😁. Watch the video about murder in the south pole. It might be more revealing.
I was watching a Mark Rober video and i saw a ad saying you were watching a mark rober video I was about to report you until you said because something intelligent 😂
Report me?
not anymore but it sounded creepy for the first moment 😂
Idk you can actually pick a chanel to get your ads on them *form gotham chess viewers*
Yep 😊. Check out my video about how I grew my channel using ads
CASTLE AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
😂
I found this channel from the mark rober video
Edit: have not watched the video yet but alpha zero is a brute forceer
Yeah I think alpha zero is using machine learning
how tf did you know i was watching levy
Check out my video about how I grew my channel using ads
Waddup bro
How can I play against this
Go to my next video (Part2) and make your first move in the comments. You can see all of the other comments where people have made moves.
Can’t wait for your channel to blow up so I can say I was one of the firsts!!!
Thanks!
How did you know I was watching gotham?
Haha. Check out my video about how I used ads to grow my channel
can i have the code
Check my (somewhat hacky) code here on github:
github.com/datatime27/videos/tree/main/chessbot
saw you guys in advertisement. how you guess i was watching gothamchess?
Here is how I did it: ruclips.net/video/jWpICPGi0iI/видео.html
@@DataTime27 OOOHHH thats how, thanks for telling me how lol
Who came here because of the gothamchess ad? Lmao
But there are AI chess engines. Alphazero, leela for example
Yes but they don't satisfy my requirements for this chess engine
@@DataTime27 thx for responding, makes the intro to me just less watchable :(
Well the intro is where I describe my particular goal for this chess bot. People create all kinds of chess bots that operate differently
bro how did you know I was watching a gothamchess vid? 💀
Check out my video about how I used ads to grow my channel
Hey there
We're working on launching an automated chess robot and we'd love to get your input to make it the best it can be! We're particularly interested in hearing from potential users like you about what features you'd like to see and what you think would be a fair price.
Just to give you some context, we're a team within a leading AI company in Asia, focused on developing chess robots. We've already introduced two successful board game products that combine top-notch AI technology with robotic arms. They've been a hit in China for the past 2 years, finding their way into tens of thousands of households.
Reply if you are up for a chat about it!
Oh that's interesting. What's the name of your product?
@@DataTime27 It’s SenseRobot! Maybe I can send more details to your email?
@@DataTime27 It's SenseRobot! Maybe I can send more details to your email? Also need your help to fill a questionaire about feature requests.(Don‘t know why me reply seems to be removed yesterday....
Links are not permitted in comments. Yes email is better
@@DataTime27 Could you please give me your email address? Haven’t find it in your page
It's called "CHESS ENGINE", not chess bot 🤦♂️
Who else found this channel by game theory?
Me
Anyone else here from the game theory ad WHILE watching game theory??
🙋
Your ads ar a bit scummy. I have nothing against you, is just a friendly opinion that you don’t grow your channel by running ads on others. That way mr Bist would have all the views 🤷♂️
Scummy? Here is how my ad strategy has been really successful for my channel: ruclips.net/video/jWpICPGi0iI/видео.html
1.d4
Knight to c6
lichess1.org/export/fen.gif?fen=r1bqkbnr%2Fpppppppp%2F2n5%2F8%2F3P4%2F8%2FPPP1PPPP%2FRNBQKBNR+w+KQkq+-+1+2&color=white&lastMove=b8c6&variant=standard&theme=brown&piece=cburnett
@@DataTime27 2. e4
Knight takes Pawn on d4 (Nxd4)
lichess1.org/export/fen.gif?fen=r1bqkbnr%2Fpppppppp%2F8%2F8%2F3nP3%2F8%2FPPP2PPP%2FRNBQKBNR+w+KQkq+-+0+3&color=white&lastMove=c6d4&variant=standard&theme=brown&piece=cburnett
@@DataTime27 Qxd4
Pawn to e5
lichess1.org/export/fen.gif?fen=r1bqkbnr%2Fpppp1ppp%2F8%2F4p3%2F3QP3%2F8%2FPPP2PPP%2FRNB1KBNR&lastMove=e7e5&piece=cburnett&theme=brown&variant=standard
e4
Sorry my system is setup to play on the other chess video (the Part 2 video)
holy shit this channel is an hidden gem
Thanks!
e4
Thanks. Can I ask that you add your move to the other video instead (Part 2). That's where I have the game setup to play.
e4
Pawn to d6
Oh that's an interesting temptation
lichess1.org/export/fen.gif?fen=rnbqkbnr%2Fppp1pppp%2F3p4%2F8%2F4P3%2F8%2FPPPP1PPP%2FRNBQKBNR&lastMove=d7d6&piece=cburnett&theme=brown&variant=standard
e4
Sorry. New games are now closed
@@DataTime27 oh, you replied??? Damn, man, your content is amazing. Include me in an outro of your next video!! Or don't, I don't really care :D