I coded a website to get Chess Game Reviews for FREE
HTML-код
- Опубликовано: 16 янв 2024
- How I coded a website to get Chess Game Reviews for free.
Analyse your games at chess.wintrcat.uk/
Source code at github.com/wintrcat/freechess
Improve your Chess by analysing your games for your mistakes and brilliant moves. This project took way longer than I was expecting it to, and I'm really glad to finally have it finished. I learnt a massive amount while building this app and I hope you'll find it useful!
if you have any issues with the app or want to let me know about a suggestion, you can join my discord at / discord
Thanks :) - Наука
I've uploaded a new video :)
ruclips.net/video/WJb4ekKJ73s/видео.html
hello
@@bnanik yes
@@wintrcat no
@@wintrcatcan you make a vdo on how u created this website
I'm sorry, can't you put some standard google ad to help you with this project? Anyway thank you so much for this incredible tool
This man is a shining light in the darkness, a beacon of hope of what is to come. Great initiative, amazing service completely for free! The vid itself was also very well made.
Thank you so much mate! ❤️
can you also add an elo thing and stock fish will guess your elo depending your moves@@wintrcat
@@wintrcat why not just use lichess though :D
Ok but the game review function has always been useless, whether it’s free or not
you dont get that rush of dopamine when stockfish tells you you played well??@@B-fq7ff
0:07 what a brilliant move
LOLLLLLLLLLL
Yeah. Any move black makes results in a mate in 1 for white
Not any @@ambermowles
It was a blunder not brilliant 😂😂😂😂😂😂
@@minetalk8243 duh uh
It's weird seeing so many comments about people really needing this when lichess analysis is open source and free for everyone. It is a great programing feat though, so kudos to you man! Keep putting out great content!
But lichess doesn't show BRILLIANT & other marks.
Yes it does, maybe not "brilliant" but it highlights excellent moves, blunders, mistakes ect @@rafsan_1.618
The ui for lichees is clunky, ugly, and outdated in general
exactly, have so few people heard of lichess? unlikely since its the second biggest chess website but this comment section is very weird
@@blizyon30fps86at least personally, the ui doesn’t really affect my experience much
you are a life saver dude. thank you. this will help people whos trying to get into chess but not enough balance to actually pay for it
brother, you were searching for the brilliant but the brilliant are you! thanks for the initiative
the brilliant move was the friends made along the way
Lol@@TheDyingPlant
@@TheDyingPlant those blunders were brilliant which we didn't understand
I have nothing to say about this video except I want the algorithm to bless it. Take my interaction points
Thank you so much :) Fingers crossed the algorithm comes around!
@@wintrcatalgorithm came around, was on my recommended
@@wintrcat it came around to me! il boost it more!
What are interaction points
@@akultechz2342 well i assume hes talking about commenting and liking and subbing as such interacting with the channel which will push the channel ahead cause alogrithym likes it
Thankx bro. I really appriciate it,you are doing good for the society, we need more ppl like you .
I think an easier and more accurate implementation of brilliant moves would be to analyse how stockfish’s evaluation of a move changes through successive depths of search.
If a move is determined to be losing at shallow depths (say 1-5), but turns out to be winning at deeper depths (5+), then a move could be said to be “brilliant”.
This method has the advantage of considering brilliant positional and “quiet” moves as well as impressive sacrifices.
thats really just the "Great" move with one exclamation mark. A brilliant move involves an irregular move which is usually a sacrifice or as such.
@@astraivvno it’s not, great moves are when there is only one good move in the position and all other moves are losing
That wouldn’t work since stockfish has a neural network which can evaluate positions so it finds sacrifices even on low depths
Here’s some interaction points for the algorithm
thank you :)
@@wintrcat whats that?
@@oyunlaburdayiz_enif ppl interact in the comments the algorithm of yt will push the video more
@@oyunlaburdayiz_en (in case it wasn't sarcastic) the more you comment/like/subscribe to people's content the more RUclips recommends it to other people
a comment is an interaction point, the more comments on a video the more youtube shows your video to other people because your video is engaging.
@@oyunlaburdayiz_en
the sad tones at the end, feel your pain man 😭
I know right?
Christ's return is near in these last days, turn from your sins and unprofitable thoughts and desires, do not let him be your judge and executioner for your lusts and worldly desires, enjoying sin and darkness more than the light of Christ, to be casted into hell, but instead live righteously for Christ, thinking on good things always, loving others as ourselves, being more and more like our Savior every day, and in exchange for being Righteous, eternal life with the King!
not only is this insanely useful, but also the design of the site is really nice. hoohoo funky font and button animations
Thank you so much for this, I haven't commented in years but I'm doing it now to give you more reach because you deserve it!
With content and projects like this, I foresee your channel growing to massive numbers and heights. Keep up the good work, fellow Englishman, I look forward to watching your channel grow big!
Thank you mate 🍻
@@wintrcat(in 1) put that at the end of your sentence
@@wintrcatjokes aside, brilliant job, keep it up
@@wintrcat youre a legend mate
Excellent video.
I enjoyed the editing, the relaxing music throughout, the translation of technical to nontechnical information, and how open source it is.
10/10
(CHESS RUclipsRS USE IT NOW.)
Thank you Matthew hahaha
@@wintrcatwhats the song name that was at the end?
@@wavyking2130 ourcq - gleam of love
THIS IS SO USEFUL!! I recently started chess and found it hard to analyze my games cuz im only a casual player and there's an overwhelming amount of factors i have to take in each time i review a game, and that really puts me off everytime i play- but with this I can finally analyze my games free of charge at ease! Thank you for your service!!!
Just use Lichess.
This is cool. Awesome work and thanks for sharing!
Holy mollyyy, amazing video and a great project dude! Looking forward to seeing more videos from you
Thanks so much! I'll be coming out with more videos soon (hopefully) haha
from the whole chess community - we love you
I like the way you came up with this making it opensource. Thanks for your incredible contribution.
This is really cool, man! Keep it up!
This is criminally underrated, great job brother
Very nice video, liked that it was a short watch video and it had some good commentary. You can definitely see that there's been put alot of thought into the video. Really liked it, hope to see more og this.
Thanks for what you have done and also congrats your brilliant move feature is working well
I subscribed. I wish you all the success in the world. Your brain needs not to go to waste, I hope you know how brilliant & kind you are. Thank you for this. I wish for you to land your dream job where you can take full advantage of your brain & put your creativity to shine. I also hope your channel grows massively & if that's what you prefer instead of a regular job, I wish you success in that endeavor as well. You're the kind of leader that ends up being CEO of, or founding his own tech company. Thank you again
Give yourself a pat on the back. What you did was beyond words, you just finished god's work.
underrated, you deserve more subs for the hard work
awesome man, great work
Great job man. Was looking exactly for this
Very impressive tool! Just a suggestion for an improvement: If you rotate the board, maybe the eval bar could also flip? Just for the looks, its already really nice.
This man is underrated. Also, I play on Lichess and my idea is also that chess should be free and open to all. Good work!!
I cannot express how much I want to thank you for this, you've earned a sub from me!
So useful!!!!! Love the work and effort you have put into this.❤❤
What the hell this guy has less than 1k subs... This video was literally perfect - short, talked about the process of the code and then showed the results. All in the time it would take a usual developer just to do the introduction for their video. This is INSANE man, I can't wait to see what you post in the future and hope you reach some crazy subscriber goals soon cause you really deserve it!
yo seriously underrated channel!
This man is a great legend. Great initiative, amazing service completely for free! Great respect for you!
THANK YOU BRO, great effort and appreciate it so much
Thanks, i was always frustrated that game review was behind a paywall. I was gonna code one myself but you did it for me. Thanks
lichess has been free for decades..
lichess
Get this man as much subscribers as you can guys. Hes a hero!
Thanks mate! Just subscribed!
Thank you friend for this initiative this help us a lot
Man, you are a lifesaver, unbelievable work, well well done
huge respect for you're effort
your*
3:12 Time for a bigger nightmare. Chesscom analysis sometimes don’t reward a brilliant if the player is high-rated enough.
As I've heard haha, although I decided against implementing that anyways, since I think it's a little unfair how Chess.com does that
Mate, it's amazing... Great aesthetics as well. Can get the Replit vibe. Thanks a lot.
bro u are amazing, ty so much for your project
Just got this recommended to me, and I hope it grows exponentially, every chess nerd needs to see this
(Although I think this was recommended from the programming side to me, but I do play chess to so win win)
Dayum such a great job brother
Wow that was so cool to see it being built and then get better and better
Bro you gained a sub for this video and that website. Really appreciate the free service!!
I can't wait for this video to boom in a few day and chess youtubers to talk about it.
hahaha thank you
Huge thanks man i cant believe how good this is
Hats off to you dude...As a new chess nerd i understand the importance of reviews very much. when i got to know that we need a subscription to review our game...i felt very bad. I almost quit because i always made mistakes which oi couldnt figure out. Then i stumbled upon ur video...i tried nd it worked. trust me u not only did make a website. You also made me join the chess journey again...Tysm dude
Great work 🎉🎉
Lichess players:🍷🗿
FYI lichess has free analysis, the API is also public
it doesnt show great or brilliant moves, only mistakes and horrible mistakes
@@edvardpianowhich is everything you need to improve at chess.
@@edvardpianowhat do you need brilliant moves for except ego/ bragging? Analysis is for finding your mistakes and learning from them
@@timrieck7599 Asking why you need brilliant moves except for bragging rights is like asking why you need quality coffee except for flavor. Both cups will give you caffeine after all; never mind that one of them tastes like cigarettes and wood.
@@sandeex1 ok and what benefit do brilliant marks give your analysis? Taste is a quality, so I don't see this comparison
That’s a super cool tool! Also, love the deer fox!
kid named lichess:
Bruh💀
?
Free analysis tool with innacuracids mistakes and blunders @@JustArkis
@@JustArkis Free website for analysing games
Yea it's so much better
11/10 Would use again. I put this on a game that I had reviewed with Chess Analysis to compare. It was interesting.
Your program actually has different results. For example, it takes a lot less to actually do a blunder, as on Chess Analysis the queen sac for the poisoned pawn that ended with them losing a queen for a rook and pawn was considered a “good” move while for this website it considers it a blunder. This has to do with the fact they were already losing, so the eval bar didn’t change much.
The funny thing is I had a rook sac in that game that was considered a brillant move instead of the best move. Which I will take any day of the week.
Some more interaction points here, hoping you blow up man, amazing work
This is amazing! Please keep it going
Great editing. Personally, I think it's a bit too short. I would like to know more about the development process, features you implemented or chose not to implement and why etc. Just watched your spellcast solver video and also enjoyed it. Decided to try and make it in cpp. I would have liked to hear you talk about optimizations for having replacement suggestions. Right now I can generate for 2 replacements in about 10 seconds. But 3 replacements takes about 2-3 minutes. Any ideas for optimizations to make things go faster? Maybe a second video for the spellcast stuff? Anyways, glad I found this channel, keep making epic content!
Thanks mate :) Honestly the reason I didn't go into that much depth with the development was because I didn't think anyone would really care so much about how it was made haha - I think this video was more of an advertisement for my product than it was a full devlog, since I figured most people who found this video would be more interested in just getting free Game Reviews than they would with how I programmed it 😅 Now that the video has a little bit of traction it seems like more programmers are watching my videos, so I should probably start going into a little more detail.
I presume you mean the swaps thing in Spellcast when you say replacements; I'd love to hear the algorithm you used that searched for plays with up to 2 swaps since the reason I didn't have that in the video was because I couldn't figure out an algorithm to have it done in a reasonable amount of time haha
@@wintrcat Best way I found to cut branches is to remove elements from your dictionary whenever a new maximum is found. For each word still in the dictionary, you can calculate (and save!) their best possible value (letter with highest value gets multiplied accordingly if there is a double or triple letter on the board. The total value gets doubled if there is a double word tile on the board. total +10 if length > 5). Using this heuristic, you can remove all the words with a best value lower than the current maximum found. You can also cut down on your dictionary from the start by just observing the tiles on the board and removing any words that can't be formed given the letters on the board (with a degree of freedom for each swap available). You could probably explore distributing the workload over multiple threads to greatly reduce the total time taken, but I haven't figured out how to do that yet. I heard python is considered slow, so I'm not sure how much optimalization is needed to make it run in a reasonable amount of time.
@wintrcat I would also love to see analysis of your code maybe as a second video just for geeks you know
this was some great financial advice! (good comment for alg because better cpm and more interaction and i want to support this channel the most that i can )
thanks man always appreciated what you did
Legend.
This will gain ALOT of traction i bet
Saw this vid and immediately subscribed. Bro is a legend for making this
Wow dude. You are awesome. I started using the site.
Iam moved by your hardwork. I wish you good luck
One very useful thing that is missing at the moment would be the explanations behind mistakes, misses, blunders and inaccuracies - lines that would show why the move was bad. Some sort of an interactive "X was bad, find a better move" thing would be extremely useful for training.
I know that's perhaps a lot to ask for, but it would be awesome 👍
hi mate, I think specific explanations on moves would be a little difficult to implement but for the moment if you're just looking for "X move is bad, do Y instead" that already exists. the best alternative is displayed under any mistake. thanks for using the site :)
@@wintrcat np :)
@@wintrcathow about a show moves option. Is that too hard to implement? This right here is already amazing of course so I can’t complain
bruh the begging is insane
a hero
Found this in my recommended, and I'm keeping up with the interaction chain. (I Hope I wasn't the only one.) Great video!
Awesome, thanks for making this!
Its called importing a game into lichess.
Buttons for the mobile version should be bigger
Today I praise the RUclips algorithm for suggesting me this precious gem of a video. Hope this gets many more views and reaches many more chess lovers in the coming days.
Amazing! I'm glad people like you make free tools which benefit everyone like this.
What you do when you haven't learned about lichess 😂😂
Lichess is a little weird bc the ranking is less competitive
For the algorithm! Also great project mate
I can not donate to support you but I can share and comment to reach it to many people. Thanks and it is a great tool. so underrated
Not even needing to log in to anything is so, so good - brilliant !! work
You just earned a sub. Also I love that you’re a Hilda fan.
Thank you! For me, Twig is the best character! haha
this is soo good well done bro really love it
Omg you are the best , thank you so much for providing this !
great content man..has nothing but respect for you...hope one day your channel will boom.
Great video, hope it blows up!
Genius !! Great work man
Appreciate your work bro❤
bro i just love you thank u very much i am sharing this to my friends
but why is the board so big can u put it a lit o bit smaller
Thank you so much for doing this! this will help a lot of people
thank you so much for sharing this with everyone!!
You are an inspiration to me. I know you are going to get far mate.
i just checked it myself and it is fire keep up the good work man it deserves a sub👏👍
doing lord's work! Incredible initiative on your end and i thank you for that
That is a amazing project, i will definitely use it to improve my chess skills. Thanks :)
Awesome work!
you are really helpful for me in improving my chess. thanks buddy, luvyou
Love it! Good work!
I love your voice, it's so soothing while exuding such existential dread at the same time
Thank you hahaha
Wow! Amazing job! I’m using this from now on
Great job man!
Love this brother, thank you