![JoeCoup](/img/default-banner.jpg)
- 18
- 74 027
JoeCoup
United States
เข้าร่วมเมื่อ 21 มิ.ย. 2023
I make videos of things I like
How Many Knights Are Needed to Dominate a Chessboard?
A video about the amount of knights it takes to dominate a chessboard. This video took a lot of time, so please share with people you think will like it :)
The website featured is here: www.contestcen.com/knproof.htm
OEIS of sequence: oeis.org/A006075
Music by Vincent Rubinetti
Download the music on Bandcamp:
vincerubinetti.bandcamp.com/album/the-music-of-3blue1brown
Stream the music on Spotify:
open.spotify.com/playlist/3zNK20qC96mVSww60lVi1k
Special thanks to the Manim community for helping me make the visuals for the algorithm portion, without them it would have taken me a lot longer to figure out.
Twitter: x.com/Swoyer2
The website featured is here: www.contestcen.com/knproof.htm
OEIS of sequence: oeis.org/A006075
Music by Vincent Rubinetti
Download the music on Bandcamp:
vincerubinetti.bandcamp.com/album/the-music-of-3blue1brown
Stream the music on Spotify:
open.spotify.com/playlist/3zNK20qC96mVSww60lVi1k
Special thanks to the Manim community for helping me make the visuals for the algorithm portion, without them it would have taken me a lot longer to figure out.
Twitter: x.com/Swoyer2
มุมมอง: 321
วีดีโอ
I Made An Unbeatable Game Pigeon AI
มุมมอง 17Kหลายเดือนก่อน
A video all about Filler (Game Pigeon game) and using a minimax alpha beta pruning algorithm to make an engine for it. My code on GitHub: github.com/swoyer2/Filler-AI The website featured is here: itsasshrimpleasthat.github.io/FillerSolver/ Special thanks to the Manim community for helping me make the visuals for the algorithm portion, without them it would have taken me a lot longer to figure ...
I had one hour to make a game in Godot
มุมมอง 1.8Kหลายเดือนก่อน
A short challenge video on trying to make a game in godot. The related video I mentioned can be found here: th-cam.com/video/Xz59sguDmMM/w-d-xo.html I am making a bigger video project right now so if you are interested subscribe :)
I Tried 3D Modeling. It Took a While...
มุมมอง 200หลายเดือนก่อน
A different video then my other ones let me know if you liked it. The program I use can be found here. BlockBench: www.blockbench.net/
Who makes the best Godot Tutorial
มุมมอง 11K2 หลายเดือนก่อน
Tutorials mentioned in the video Brackeys: th-cam.com/video/LOhfqjmasi0/w-d-xo.html GDQuest: th-cam.com/video/GwCiGixlqiU/w-d-xo.html Bramwell: th-cam.com/video/sVsn9NqpVhg/w-d-xo.html This video is just going over some tutorials I did while learning godot and giving my opinion on them. It is not that serious, all of the videos mentioned were great. :)
How Video Games Do Movement
มุมมอง 2.3K2 หลายเดือนก่อน
A video about game movement and the math behind it. This also helps show how to implement game movement using vectors. Godot Docs On Vectors: docs.godotengine.org/en/stable/tutorials/math/vector_math.html
Make a Color Palette in 3 Minutes
มุมมอง 3.7K2 หลายเดือนก่อน
This is a video about choosing colors for a color palette in pixel art. I used aseprite in the video. I also explain HSV, hue shifting and some saturation stuff.
Few People Know These Hidden Aseprite Features
มุมมอง 15K2 หลายเดือนก่อน
Five features in Aseprite that are not immediately obvious. The outline tool, shading tool, convolution matrix, color picker outside of aseprite, and importing a gif. Lmk if you like the video!
Pygame In 3 Minutes
มุมมอง 4833 หลายเดือนก่อน
The basics of pygame in 3 minutes. Github repo for this project: github.com/swoyer2/tutorialVideo
Is it possible to have all traits in TFT
มุมมอง 945 หลายเดือนก่อน
Is it possible to have all traits in TFT
good short ❤️
:)
At 2:02 you said you need to put 3 knights on 7 numbered square to cover 25 squates... but it will be 21 ?
Good point! My wording was bad. I meant in order to cover all 25 squares you would need to use 3 knights on the 7 squares 7+7+7 is 21 and you would need a knight on the 5 square to reach the 25 quota
If you want to make it a lot faster, you can use a language other than Python. Python is convenient but runs far slower than almost anything else.
Yeah I thought about that but I had made it already and didn’t feel like using c++
@@JoeCoup1 Completely reasonable
Great explication for a nice topic
Thank you :)
Reminds me of a 3blue 1brown video, nice work
Thank you :) I used the same music and programmed it the way he does so I’m not surprised
Meow.
🐱
this video was amazing
Full video is on my channel! th-cam.com/video/akmX-mBb6CU/w-d-xo.html
Kindly share the code . Thanks
Sure thing github.com/swoyer2/knightDomination
This is super cool. As a chess player, I don't like the idea that a knight dominates the square it's in.I'd love to see this done without that premise
I get you! That is a different problem which I also find interesting. However I don't think I will ever make a video on it because it is too similar to this one. Here is a forum post with the solution though :) chess.stackexchange.com/questions/23258/what-is-the-least-number-of-knights-needed-to-cover-the-entire-board
@@JoeCoup1 More than enough. Thank you!!!
nice
:)
🎉
:)
Did you try playing multiple games against the other person's ai? With enough games played out you should see the random noise go away and have a clearer picture of which one plays better.
No I didn’t, it took a long time for 1 game (15 minutes) and was annoying to setup the board positions
I have a hunch that a transposition table could be a huge speed up for this game.
I was thinking this as well, just didn’t implement it
ERASER IS MADE TO ERASE?????
Hell yeah
I have played several single player versions of this, haven't had anyone to play the multiplayer ones. I wonder who invented the concept?
Idk! The first I’d ever seen it was on game pigeon
noice
:)
Good work! My only qualm with the video is that it doesn’t last longer. You have a sensual voice! I repeated this video many times last night for the sake of the algorithm and also my pleasure.
I was wondering why I kept getting views from the same IP
this guy seems like someone i would've been best friends with when i was five seriously this guy is awesome
Thanks man
This shouldn't have been ended at this step; green doesn't quite have half the board yet. I'd guess you're counting all pieces of the active colour rather than only those in the filled group, which could affect strategy
If I remember correctly it’s because it detected a win 12 moves ahead
@@JoeCoup1 fair enough; IMO for a proper AI it should still take the game to a guaranteed win (i.e. no combination of moves prevent a win; this is automatically the case when you control 1 square more than 50% of the board; so branches can end there rather than at the conclusion of the game), but this explanation makes sense (and the correct follow up, yellow, is trivially obvious)
I made this for filler too but my computer couldn't run it 😭
Lmao, that’s funny
Thats not AI, just an algorithm. Stop slapping that fucking buzzword on every fucking thing.
AI is just algorithms sekgetto
cool
No you
Beautiful concept. With some better editing and video structure you can pop off man.
Right now it feels like there are large chunks of highly edited and large chunks of completely unedited parts of the video. The ending was extremely abrupt and felt like you rushed to finishing the video. With just some practice on creating a winning formula your content is bound to succeed. Absolutely loved the video but I think there is a ton of Enhancement that can still be made. Wishing you the best man
Thanks man! I agree, I just need more practice but I’m getting better :)
nice
Thanks!
Hello! I am ItsAsShrimpleAsThat, the person who created the engine you tested yours against. I was originally going to make a video about mine, but now that this video exists (with an engine that works nearly identical to mine), so I probably won't anymore. I would love to see the code open sourced so I can compare the differences to see exactly what is making it take 3 hours to search to a depth of 18. Great video though! Hope to see more great work in the future!
nice
nice
Gonna open source it soon :) busy with work and a game jam rn
Have you tried transposition tables/iterative deepening? It should speed up search quite a bit if you don’t have that
I have not! Maybe in a future video
i love your banner and profile picture
Thank you :)
Its "mar-key" not "mar-ket"
:(
What game should I do next?
Do 8 ball
i think knockout would be super interesting, it is the main game i think of as a "gamepigeon original" although it would definitely be more complicated to implement since there are wayyy more than 4 possible moves
that is my second favorite game on there (Not including chess)
do word hunt. seems pretty easy to code. you'll probably have to use a dictionary api tho
Chess, Ataxx, Go
Wouldn't an mcts do a better job?
Did not know about it at the time!
why would it? this game seems rather simple for mcts
@@user-ws7kp1yh9l A. no heuristic B. Filler has many moves but low number of possible actions
maybe add some music? idk
thought about that, I kind of agree
This feels like you don’t even need to use minimax for this
Are you saying just do the color with the most squares each turn? If that was the case then it’s pretty easy to beat, you can just go section off a big portion of the board and you will win
make it public plz
I will soon! Just gotta clean it up. :)
Great video, the editing was super clean and easy to follow. I’d love to read your implementation!
thank you! I gotta get working on cleaning it up lol
alpha-beta pruning is simple, you should've implemented it
nvm, you did. i guess it is python slowness than
Maybe, I thought that. I tried doing Cython but I couldn’t get it to compile and decided it wasn’t worth it
@@JoeCoup1 i think i will try remaking this project in go or zig some time. just to see how fast can it be
Lmk if you do! :)
@@JoeCoup1 thank you for inspiration :3
It looks awesome man, good job. I use blockbench too, its pretty good, but I hate animating cuz theres no deformations and it look kinda weird lol
thanks! I liked using blockbench but don't know how much more I will use it tbh. 3d games aren't really my thing for game dev
@@JoeCoup1 I get it, I have made a lot of 2d games too, didn't publish any but we don't talk about that lol, idk its easier and fun. But recently I found 3d to be pretty good and a fun challenge, I used gamemaker and now am using godot
I have an idea for a 3D game just don’t know when I will get around to it. How are you liking godot? I find it’s really easy to do things
@@JoeCoup1 Its pretty good, haven't finished any games on it though, it makes everything pretty easy, I did some networking without any line of code its great, I do like hard coding some aspects tho, and thats a big turn off for me in 3d in general
Did you implement alpha beta pruning in your bot? There is no need to continue down the worst options for more than a couple moves. This would drastically minimize the computing time, because you're not checking exponentially many cases anymore.
I did! I started editing/explaining alpha beta pruning in the video and it just was too much for what I wanted the video to be. I didn’t want to lose people from seeing the end result by explaining a topic that could be a bit confusing
Great video! Although youtube algo scaring me, i literally just did this like last month. Give a shot into move ordering and transposition tables to speed things up :) theres a LOT that can be done!
Hmm I don’t know about those! Gonna look into it
great video :)
Thank you :)
i didnt know this puzzle game had a 2 player verison
What is the one player version called?
Great video but I had no idea what "Game Pigeon" was, so the title and beginning was pretty confusing.
Hmm, I figured that might happen. Do you use android? Game pigeon is an IOS exclusive, but it’s very popular among IOS users
@@JoeCoup1 I use Android, and iMessage is also not as popular where I live (and frankly I think it's not very popular outside of the States at all).
yeah pretty sure that is true, thanks for watching the video regardless!
@@JoeCoup1why not androd
wdym? Why don't I have android? My phone was a gift that's why. As to why game pigeon is not on android, it probably has to do with how imessage is different than a standard text
that's fun
I agree :)
I think you can just calculate which color is the most common next to your color border, and switch to that color.
But sometimes the color that is less common will lead to a better board later on, like sometimes choosing a “worse” move will make your opponents move bad therefore making it a good move
This is like saying in chess you can just take the highest value piece you can with no consideration for anything else
@@Philyshark7 I would argue this is not really the same, because chess is a very complex game, where very importantly the opponents interact a lot with each other.
@@umikaliprivate In filler the opponents also interact for example choosing a color blocks the opponent from choosing the color; and where you expand also changes where you should expand. Its the difference in being shortsided with attacks vs looking ahead
Really nice, I never heard about this game but it's cool seeing minimax used for other things than a chess engine or tic tac toe
Yup! Mini max is fun to see in games. I want to use it more/use other game solver algorithms