Тёмный

AI Learns to play Geometry Dash || FINAL 

CodeNoodles
Подписаться 78 тыс.
Просмотров 235 тыс.
50% 1

You guys wanted it, so you got it! Let's have the AI play some more levels from Geometry Dash!
In my last two videos I have programmed an AI to play a clone of Geometry Dash, and in this video, I have updated it to support some new levels. If you like this kind of content, make sure to subscribe for more.
LINKS
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Support the channel: ko-fi.com/codenoodles
Itch.io: codenoodles.itch.io/
GitHub: github.com/OfficialCodeNoodles
█▀ █ █ █▄▄ █▀ █▀▀ █▀█ █ █▄▄ █▀▀
▄█ █▄█ █▄█ ▄█ █▄▄ █▀▄ █ █▄█ ██▄

Наука

Опубликовано:

 

10 окт 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 569   
@howlinghellgar2214
@howlinghellgar2214 Год назад
The way the AI handles the ship never fails to make me nervous
@PenguinBoi27
@PenguinBoi27 Год назад
Same
@KryllyxOfficial
@KryllyxOfficial Год назад
Imagine a video of just the ship entitled "All your anxiety in one video"
@game_onxx
@game_onxx Год назад
@@KryllyxOfficial Hehe, lol.
@Balls199
@Balls199 Год назад
Same
@memetech-
@memetech- Год назад
It’s like cube but flying
@mazenyasser7208
@mazenyasser7208 Год назад
The AI passing Dry out in the 1st gen is amazing.
@landon2plants
@landon2plants Год назад
did better than i have and i have done it over 100 times
@clyde-or-monty
@clyde-or-monty Год назад
@@landon2plantsyoure a human and its a neural network. do you see the difference here?
@AntVaz7
@AntVaz7 Год назад
@@clyde-or-monty yeah but that neural network hadn’t evolved and adapted to the level yet, meaning that A.I., without evolving, still had more skill with only the knowledge learned from completing Poltergeist, Back On Track and Stereo Madness, tho i do get it, those levels provide with everything you need to pass Dry Out other than the basic upside down part
@DeamonDragoon
@DeamonDragoon Год назад
@@clyde-or-monty we also have neural networks in out brain
@landon2plants
@landon2plants Год назад
@@DeamonDragoon yes the reason AI has neural networks too is because it’s supposed to be mimicking intelligence/ humans
@PretzelBS
@PretzelBS Год назад
Funny how “once distance to next obstacle is close -> jump” is really all you need to do the majority of the level lol
@ziwuri
@ziwuri Год назад
well, most of these beginner levels are just piss-easy timings, no fakes, no complicated parts with orbs etc.
@cinemacat4108
@cinemacat4108 Год назад
Lol you think this how stuff is made, neural networks require a lot of calculations and mathematical equations and calculus, you are talking about simulating an entire brain with gradient descent and back propagation algorithms, it's not only distance to next obstacle, he might have said that to make things simpler for viewers or else he wouldn't require any machine learning algorithms,it's more complicated ma friend.
@PretzelBS
@PretzelBS Год назад
@@cinemacat4108 dude you can see the node slowly turn red the closer it gets to an “obstacle” (which I think he just marked all the obstacles as what it needs to jump over lol)
@McTuber42
@McTuber42 Год назад
@@cinemacat4108 🤓
@he2he
@he2he Год назад
@@cinemacat4108 what do you mean by simulating an entire brain? You can see the entire neural network in the top left.
@chrjsnt
@chrjsnt Год назад
Thanks for your hard work! I have a suggestion: To help improve watch time of your videos, commentary during periods where the AI is “training” may be helpful. I do not make videos but it is something I have seen in the past, so feel free to take it with a grain of salt. Keep up the good work 🤙
@CodeNoodles
@CodeNoodles Год назад
Thanks for the suggestion!
@theautonomous
@theautonomous Год назад
@@CodeNoodles I am also guessing you have seen "Code Bullet" and how he does his videos considering you use a similar style and soundtrack to him.
@Solutra
@Solutra Год назад
@@theautonomous the "soundtrack" is just non-copyright music, not really super interesting that he uses songs that sound similar
@theautonomous
@theautonomous Год назад
@@Solutra true lol never occured to me.
@atlasexists6924
@atlasexists6924 Год назад
I can’t believe he was like “more?” And we said “More!” And he went “MORE!” AND GAVE US SO MUCH MORE STUFF
@richarddooley3655
@richarddooley3655 Год назад
You should totally add the coins Watching AI learn their path towards multiple objectives would be cool
@TylerDunphy
@TylerDunphy Год назад
This really shows an interesting point in neural net development. If you use inputs that are extremely bimodal where it's nearly always in its best interest to act one way or another, the AI very quickly tunes it correctly! I think having the vertical check was very useful because in nearly all situations it is a bad idea to jump when something is above you. It is also nearly always useful to jump when an obstacle is directly in front of the player. It's really interesting to see how the AI nails this game once given the proper tools to succeed! Thank you for sharing this
@kormagogthedestroyer
@kormagogthedestroyer Год назад
Waiting for part 4 when you just recreate the entirety of geometry dash
@litterbox019
@litterbox019 Год назад
ai beats vsc
@thatdumbguy2621
@thatdumbguy2621 Год назад
AI beats Bloodlust
@jwjustjw8946
@jwjustjw8946 Год назад
AI beats TON 618
@zahrannahyan9666
@zahrannahyan9666 Год назад
@@jwjustjw8946 woah no way an ai can beat the biggest black hole
@dirhi
@dirhi Год назад
@@zahrannahyan9666 that was a joke right
@DoctorBallsStrikesAgain
@DoctorBallsStrikesAgain Год назад
My favorite part was when he said “it’s code’in time” and programmed all over the place
@ThatNoobKing
@ThatNoobKing Год назад
ok, this is starting to get stale
@kobra7744
@kobra7744 Год назад
@@ThatNoobKing no
@garbageman543
@garbageman543 Год назад
top ten most original comments
@unfairdev8197
@unfairdev8197 Год назад
@@garbageman543 It's'eryn't'ood
@trollingstickman4304
@trollingstickman4304 Год назад
Después de muchos anos de chivo comment
@Ultrasteel74
@Ultrasteel74 Год назад
The reason its hard jump over triple spikes in your game is because the actual game's spike hit box is a small square that's on the tip of the spike
@cyphenex512
@cyphenex512 Год назад
its not on the tip but more of around the middle
@undefined06855
@undefined06855 Год назад
And also robtop squishes the spikes in a little, to make it easier
@brandonoverbey6948
@brandonoverbey6948 Год назад
@@undefined06855 only on one triple spike in stereo madness
@GMD_Sander
@GMD_Sander Год назад
@@brandonoverbey6948 i know it also happens on cycles
@jwjustjw8946
@jwjustjw8946 Год назад
@@brandonoverbey6948 every triple spike in the robtop levels is squished in
@sonicwaveinfinitymiddwelle8555
i thought the series ended. good that they did not edit: it would be awesome if you could release this project as game so we could experiment how the AI would try to straight fly (it does ship parts really weirdly compared to normal GD bots) 8:36 yellow portal is really weird when rotation is not changed 9:00 transition perfectly syncs edit2: i did not watch whole video before commenting lol
@Dexzler
@Dexzler Год назад
i see you everywhere
@Bed12344
@Bed12344 Год назад
crazy how ur able to upload so frequantly with this high quality videos
@CodeNoodles
@CodeNoodles Год назад
Thanks so much 😊
@lcajueiro
@lcajueiro Год назад
@@CodeNoodles remember me when you get famous
@aykarain
@aykarain Год назад
Yeah :D
@ultimategaming5633
@ultimategaming5633 Год назад
Literally saw the 2, video before 10 minutes on my start page… pressed the subscribe button and then… CodeNoodles uploaded a new Video. I very like these Videos pls do more of AI and Neural Network Coding. Thank you
@CodeNoodles
@CodeNoodles Год назад
No, thank you!
@Rpoti27
@Rpoti27 Год назад
@@CodeNoodles fu-
@lonelyPorterCH
@lonelyPorterCH Год назад
Would also be interesting to see how the ai behaves if it doesn't get reset after each level, so it could truly be learning
@alansmithee419
@alansmithee419 Год назад
8:13 This is interesting. The neural net and task are so simple that one of the randomly generated nets of the starting pool was able to just do it first try. That's pretty dope.
@BritishBoy
@BritishBoy Год назад
Absolutely my favourite series :DDDD Great job CodeNoodles!!
@Mayeloski
@Mayeloski Год назад
I loved all 3 videos so much, keep the good work!
@BlazingImp77151
@BlazingImp77151 Год назад
I think it would be interesting to see how the AI from one level reacts to a different level. While they are mostly the same mechanics, in theory there might be some differences. Maybe a round where all the successful AI are brought into a brand new level and then see if they all win still. Ofc not saying you need to do it if you are done with the project, but I think it could be fascinating.
@godnyx117
@godnyx117 Месяц назад
Your hard work and productivity is amazing!
@geometrydashecx841
@geometrydashecx841 Год назад
I hope your channel blows up. These vids are fun to watch
@KingLaZrButBad
@KingLaZrButBad Год назад
Discovered this channel recently and I love it
@cheddar69420
@cheddar69420 Год назад
Cool video! I wasn't expecting it. What would be cool though is if they had coins. Like in the generation after it (if there even is one), they would try and get the coin, because they would be awarded.
@beepymemes
@beepymemes Год назад
The music syncs perfectly with dry out, I am at peace
@IndyGibb
@IndyGibb Год назад
I love how much better at Geometry Dash the AI with 8 brain cells is than me.
@pentabitsmusic
@pentabitsmusic Год назад
7:18 Damn, this AI plays like everyone.
@doshi6311
@doshi6311 Год назад
i was always going up
@danielyuan9862
@danielyuan9862 Год назад
@@doshi6311 up is for the coin
@rishabtirupathi9431
@rishabtirupathi9431 23 дня назад
I can't believe you just made a new version of Geometry dash! amazing!
@samuelmunro555
@samuelmunro555 Год назад
next you need to take the keystrokes and see if the actual level works. :) love your vids btw
@tyIer22
@tyIer22 Год назад
I've been waiting for someone to do this :)
@totallynormalminecart519
@totallynormalminecart519 Год назад
If you make further parts I think it would also make sense to try making a level as hard as it can possibly go in this clone
@johannbauer2863
@johannbauer2863 Год назад
Nice! Time to watch some anxiety inducing flying! :D
@sqwiddy8770
@sqwiddy8770 Год назад
I know a part 4 isn’t needed, but I think watching the AI figure out how to play a memory level would be cool. Something as simple as 3 paths and only 1 can let you pass or something a little more complex like the level marathon. Great video 👍 Edit: I did not watch the whole video before commenting
@Lets_make_some_doise
@Lets_make_some_doise Год назад
the sync in back on track is sick!
@Zyodl
@Zyodl Год назад
CodeNoodles is a secret agent working for noodle companys because every time i watch a video i get insainly hungery and i am currently boiling water to make ramen... thank you
@hussmod
@hussmod Год назад
Please continue this series until the ai beats bloodbath, also I think you should commentate on the ai's progress to make the video more entertaining
@zionfultz8495
@zionfultz8495 Год назад
Same icon beat both back on track and poltergeist, he is an MVP
@ikilledaman
@ikilledaman Год назад
certainly
@gamergod_yt3053
@gamergod_yt3053 Год назад
how an ai can be better than me in dry out :( nice video man, you need more recognition, your videos are too good!
@glasscannon1231
@glasscannon1231 Год назад
bro yessss my favorite geometry dash RU-vidr bro ur so good
@3DVoidGaming
@3DVoidGaming Год назад
Yay New Ai Teaching Geometry dash Video
@redvortex_p
@redvortex_p Год назад
Every video of you makes me hungry like fr that bowl of spaghetti looks SO GOOD 😆😭
@ikilledaman
@ikilledaman Год назад
Lets go, new upload
@brodyperry2294
@brodyperry2294 Год назад
I find videos of AI doing perfect runs very relaxing
@chiefgiorno3264
@chiefgiorno3264 Год назад
Hi CodeNoodles, Awesome video! I wanted to know what those middle hidden neurons are composed of. -Thanks!
@CodeNoodles
@CodeNoodles Год назад
Those neurons are called hidden neurons. They don't represent any of the inputs to the network but rather act as another layer of computation for more complex behavior. They take in the outputs from the input neurons.
@inferno38
@inferno38 Год назад
Nice ! Now lets see if it can beat Clubstep and Deadlocked
@zFizment
@zFizment Год назад
You'll be famous if you continue with this project man
@danielyuan9862
@danielyuan9862 Год назад
I feel like he's nearly reached the end of the things he can do in this series
@xahesuigd2185
@xahesuigd2185 Год назад
This AI Beat back on track in 59 attempts, Im scared of what it can do...
@mathismt1222
@mathismt1222 Год назад
ahahahahahahahahahahahahahahahahaahaahahahahahaaaaaaaaaahahahahahahaahaahahahahahahahahahahahahahahahahahahaahaahahahahahahaahahahahahahahahaahhaahahahahaaahaaahahahhahahahhahahahhahahahahahahahahahahahaha get it? because its impossi-
@dantheman7047
@dantheman7047 Год назад
This is awesome 👏
@zekilla
@zekilla Год назад
Do you think it would be easier to just try and integrate the bot into the actual geometry dash?
@ahmed4363
@ahmed4363 Год назад
probably not since its made specifically for this clone and he doesnt have Gd's source code so he can't exactly do anything about that
@Kuzuui
@Kuzuui Год назад
Part 10 : AI Beats Clubstep in Geometry Dash love ur job btw
@danielyuan9862
@danielyuan9862 Год назад
I feel like at this rate, it's suitable for part 4
@Lim95
@Lim95 Год назад
This is really cool, but you should make it do Clubstep next.
@TheInvisDragon
@TheInvisDragon Год назад
yay finally a new part!
@thermalerosion4556
@thermalerosion4556 Год назад
This ai beats the levels faster than most real people that play the game
@DeMooniC
@DeMooniC Год назад
Yeah and it handled upside down gravity like nothing lol
@darkienl5886
@darkienl5886 Год назад
Is it possible to put the winning AI of each level against each other to see which one can adapt the fastest to new levels?
@JollySpider
@JollySpider Год назад
The AI finding the most dangerous way to complete the ship: *Walter White cooking GIF*
@NotNitehawk
@NotNitehawk Год назад
I'm actually not surprised they beat Dry Out on the first generation. The AI always seemed to either get really good, really fast, or get stuck on one part for a while (like in the first level)
@epsilonthedragon1249
@epsilonthedragon1249 Год назад
Very cool stuff Quick question: if we record the AI playing a level and want to show it to you, how would we do that? Do you have a Twitter we can tag? Maybe a community post we can link videos in the replies to?
@CodeNoodles
@CodeNoodles Год назад
Good question. I will be making a public discord server soon so that would be the perfect spot for any clips.
@epsilonthedragon1249
@epsilonthedragon1249 Год назад
@@CodeNoodles Ooooo, nice! Can't wait
@TimkaSR
@TimkaSR Год назад
I thought it's gonna be in the real game but this is still awesome
@charr420
@charr420 Год назад
can't wait to put this against acheron
@HeyItzaBoi
@HeyItzaBoi Год назад
try adding in the coin paths for the levels (you don't actually need to add the coins). i think it'll be interesting to see if the ai goes for it or no
@pepperlane
@pepperlane Год назад
To make making the levels easier just make it so you can copy the levels from the game and drag them into your own version or have an external program change the files to the correct files to transfer the levels just to save you time
@GuiDuckz
@GuiDuckz Год назад
that one guy: decent enough. time for bloodbath!
@piritosvajas2612
@piritosvajas2612 Год назад
Hello, could you clarify something for me? So I don't know if I understand backpropagation well enough, the thing I currently doing is for every layer i--: for every weight i--: //output = neuron that the weight contects to A:= -(target[i]-output) B:= output*(1-output) //for ReLU C:= neuron that the weight coming from weight -= Learningrate*(A*B*C) bias -= Learningrate*(A*B)
@Lets_make_some_doise
@Lets_make_some_doise Год назад
noy try time machine (lets see if a AI is smarter than me XD) also great vid
@treudden
@treudden Год назад
This is actually so cool
@TidanOfc
@TidanOfc Год назад
Nice music taste
@miguelxd4133
@miguelxd4133 Год назад
cant wait to see it pass slaughterhouse and limbo!
@DragonPanda131
@DragonPanda131 Год назад
I'd love to see it handle a demon level after all that. Maybe without all the fancy graphics, but seeing it overcome a really hard level would be very fun to see.
@alvesvaren
@alvesvaren Год назад
it would be amazing if you could train your AI on your clone and then hook into the real game and play the levels with your pretrained network for part 4 :)
@fahrenheit2101
@fahrenheit2101 Год назад
Oh wow the AI fluked Dry Out - not to mention the couple of seconds of perfect straight fly. I reckon this could be trained to beat demons tbh - with the issue being you'd need to make said demons. Is there really no way to get your AI to work in the real game, because that would be really cool.
@dennerzito
@dennerzito Год назад
AWESOME!
@ArvidOlson
@ArvidOlson Год назад
Now add a neural network to make it alto adjust and learn every time it misclicks as well as letting it know when it has less than 10 seconds left on the clock so it heightens the accuracy req to not misclick then.
@jordan_cagle
@jordan_cagle Год назад
I’ll be honest I want to see this beat a level such as clubstep, but that could lead down a rabbit hole. Who knows it might lead to it beating slaughter house, but that would take a lot of work on your side.
@sliwka7889
@sliwka7889 Год назад
do you mind releasing this project so we can experiment with it and watch how it will perform on harder levels?
@wintyrbarnes8533
@wintyrbarnes8533 Год назад
wow, adding that vertical collision detection really improved things, huh?
@gopinolo1553
@gopinolo1553 Год назад
Nice job
@YellowCardx
@YellowCardx Год назад
you should reverse the rotation of the cube in the reverse gravity section to make it seem more natural
@keltonman
@keltonman Год назад
How did dry out and the background music have quite good music sync at times?
@Doubleblade1
@Doubleblade1 Год назад
A problem I noticed, I play GD a lot, and if you make a part 4, would you be able to reverse the way that you rotate when you are upside down, the jumping and rotating while upside down makes me... eeeeeeeeee
@zoomingturtle3573
@zoomingturtle3573 Год назад
I'm waiting till it can beat firework. Also good job I could not learn this in a millon years
@uetc6698
@uetc6698 Год назад
Yo because of your videos I got into AI programming and just recently made my first neural network with 1 neuron, LOL!
@guest50035
@guest50035 Год назад
Can you tell me where to start and what programming language?
@uetc6698
@uetc6698 Год назад
​@@guest50035 So the way I started was by watching AI videos to understand the concept then, I went into Unreal Engine 4 and just used trial and error to make a working system. I know this is not the best way to do it but I hope this helps!
@someguy4252
@someguy4252 Год назад
1:20 void sprinkler 1:22 pee pads 1:26 confetti sprayer
@AphX7
@AphX7 Год назад
You could probably do this in geometry dash itself. There are some open sourcing projects for it and the modding community is very large, so maybe try doing this in the actual game?
@Vaiave
@Vaiave Год назад
Idea: Create a skilled Ai on more complex things (blue orbs, ball gamemode, etc) and try to let it beat insane levels like xstep.
@lionelfernandez1463
@lionelfernandez1463 Год назад
Can You add effects to the jump pads and orbs?
@eugeniopalladino5793
@eugeniopalladino5793 Год назад
Damn, man's good at straight flight
@darkmeme4014
@darkmeme4014 Год назад
that's pretty cool. it's a pity that there are only two game modes, whereas in the original there are 7 of them
@ustazking7948
@ustazking7948 Год назад
More consistent than code bullet
@sparchamp2
@sparchamp2 11 месяцев назад
Cool! Now make the ai beat bloodbath
@goofballin69
@goofballin69 Год назад
is there any way you can make this for real gd? if so that would be insane (this is already really cool tho)
@superprobablylevel
@superprobablylevel Год назад
The fact a clone of the game is needed for this just shows how amazing RobTop's coding is
@ahmed4363
@ahmed4363 Год назад
no it just shows that you cant easily extract the source code of the game
@lake4433
@lake4433 Год назад
I wanted to use the level editor but it feels very tedious. You can only grab the tile you are hovering over and cannot cycle through the titles, or at least I can't find a way to. Is there a button for cycling through tiles?
@CodeNoodles
@CodeNoodles Год назад
Mouse wheel scroll.
@FrogsAreGods
@FrogsAreGods Год назад
i think you should a another node that is just jump pad instead of considering it an opsticle if you even said that i could have misheard you or somthin idk also i think more hidden layers could help idk tbh
@marcespano2866
@marcespano2866 Год назад
Making the A.I play Bloodbath when?
@SyncronedStuff
@SyncronedStuff Год назад
You are that one guy that would be able to make a fully working AI in the actual game.
@kids9699
@kids9699 Год назад
With triggers
@BasicallyAs
@BasicallyAs Год назад
I can't wait to see if the bot can play Slaughterhouse
@mackpope2629
@mackpope2629 Год назад
Up next: Can an A.I beat Slaughterhouse?
@zFizment
@zFizment Год назад
I hope it will happen
@NoSkill_fr
@NoSkill_fr Год назад
Up next: Can an A.I. beat sonic wave
@-Kyouki-
@-Kyouki- Год назад
You should make AI to learn some extreme demon. That would be amazing!
@LandofHeros2234
@LandofHeros2234 Год назад
Dry Out was an awesome fluke
@klausbdl
@klausbdl Год назад
Could you train the AI based on your gameplay? Like you play a bunch of times and the AI learn from you
@Freddie_06
@Freddie_06 Год назад
In the next part you might want to reverse the cube rotations while inverted.
@Freddie_06
@Freddie_06 Год назад
If you ever make a new part, that is.
@dscq6402
@dscq6402 Год назад
Please make this record the series of inputs given for the final result of each level so they can be ported into another software that can replay them in GD and also try more difficult levels like Clubstep
@aadenboy
@aadenboy Год назад
yeah but the problem is that the physics isn't exactly the same, so porting it over to GD would have problems
@dscq6402
@dscq6402 Год назад
@@aadenboy True but im sure they could be refined enough to work for most levels
Далее
I Coded Snake but there's a Catch...
9:45
Просмотров 2,8 млн
Playing The Level, Then Making It
15:38
Просмотров 457 тыс.
Can YOU Guess The Level ONLY Using The Hitboxes?
11:44
Просмотров 212 тыс.
Extreme Hide And Seek In Geometry Dash
16:54
Просмотров 289 тыс.
AI Learns to Play Tag (and breaks the game)
10:29
Просмотров 1,6 млн
AI learns to beat a crazy map
18:13
Просмотров 668 тыс.
I Made A Level That Gets EASIER Every Attempt
21:11
Просмотров 567 тыс.
AI Learns to Outrun Police Officers
11:44
Просмотров 616 тыс.
What is the Hardest Gamemode in Geometry Dash?
10:39
Просмотров 66 тыс.
Geometry Dash's Most Hidden Secrets..
8:36
Просмотров 1,5 млн
Gizli Apple Watch Özelliği😱
0:14
Просмотров 3,5 млн
Все розовые iPhone 💕
0:51
Просмотров 220 тыс.
Телефон в воде 🤯
0:28
Просмотров 1,2 млн