The way the AI handles the ship never fails to make me nervous
@PenguinBoi272 жыл бұрын
Same
@KryllyxOfficial2 жыл бұрын
Imagine a video of just the ship entitled "All your anxiety in one video"
@game_onxx2 жыл бұрын
@@KryllyxOfficial Hehe, lol.
@Balls1992 жыл бұрын
Same
@memetech-2 жыл бұрын
It’s like cube but flying
@mazenyasser72082 жыл бұрын
The AI passing Dry out in the 1st gen is amazing.
@landon2plants2 жыл бұрын
did better than i have and i have done it over 100 times
@c0zmozys2 жыл бұрын
@@landon2plantsyoure a human and its a neural network. do you see the difference here?
@AntVaz72 жыл бұрын
@@c0zmozys 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
@DeamonDragoon2 жыл бұрын
@@c0zmozys we also have neural networks in out brain
@landon2plants Жыл бұрын
@@DeamonDragoon yes the reason AI has neural networks too is because it’s supposed to be mimicking intelligence/ humans
@PretzelBS2 жыл бұрын
Funny how “once distance to next obstacle is close -> jump” is really all you need to do the majority of the level lol
@ziwuri2 жыл бұрын
well, most of these beginner levels are just piss-easy timings, no fakes, no complicated parts with orbs etc.
@cinemacat41082 жыл бұрын
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.
@PretzelBS2 жыл бұрын
@@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)
@McTuber422 жыл бұрын
@@cinemacat4108 🤓
@he2he2 жыл бұрын
@@cinemacat4108 what do you mean by simulating an entire brain? You can see the entire neural network in the top left.
@chrjsnt2 жыл бұрын
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 🤙
@CodeNoodles2 жыл бұрын
Thanks for the suggestion!
@theautonomous2 жыл бұрын
@@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 Жыл бұрын
@@theautonomous the "soundtrack" is just non-copyright music, not really super interesting that he uses songs that sound similar
@theautonomous Жыл бұрын
@@Solutra true lol never occured to me.
@richarddooley36552 жыл бұрын
You should totally add the coins Watching AI learn their path towards multiple objectives would be cool
@TylerDunphy2 жыл бұрын
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
@kormagogthedestroyer2 жыл бұрын
Waiting for part 4 when you just recreate the entirety of geometry dash
@litterbox0192 жыл бұрын
ai beats vsc
@halwamaster2 жыл бұрын
AI beats Bloodlust
@jwjustjwgd2 жыл бұрын
AI beats TON 618
@zahrannahyan96662 жыл бұрын
@@jwjustjwgd woah no way an ai can beat the biggest black hole
@dirhi2 жыл бұрын
@@zahrannahyan9666 that was a joke right
@atlasexists69242 жыл бұрын
I can’t believe he was like “more?” And we said “More!” And he went “MORE!” AND GAVE US SO MUCH MORE STUFF
@Ultrasteel742 жыл бұрын
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
@cyphenec5122 жыл бұрын
its not on the tip but more of around the middle
@undefined068552 жыл бұрын
And also robtop squishes the spikes in a little, to make it easier
@brandonoverbey69482 жыл бұрын
@@undefined06855 only on one triple spike in stereo madness
@GMD_Sander2 жыл бұрын
@@brandonoverbey6948 i know it also happens on cycles
@jwjustjwgd2 жыл бұрын
@@brandonoverbey6948 every triple spike in the robtop levels is squished in
@Bed123442 жыл бұрын
crazy how ur able to upload so frequantly with this high quality videos
@CodeNoodles2 жыл бұрын
Thanks so much 😊
@lcajueiro2 жыл бұрын
@@CodeNoodles remember me when you get famous
@aykarain2 жыл бұрын
Yeah :D
@sonicwaveinfinitymiddwelle85552 жыл бұрын
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
@Dexzler2 жыл бұрын
i see you everywhere
@alansmithee4192 жыл бұрын
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.
@ultimategaming56332 жыл бұрын
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
@CodeNoodles2 жыл бұрын
No, thank you!
@Rpoti272 жыл бұрын
@@CodeNoodles fu-
@DanTDMJace6 ай бұрын
AI Warehouse has infrequent but great AI content
@Zyodl2 жыл бұрын
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
@lonelyPorterCH2 жыл бұрын
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
@geometrydashecx8412 жыл бұрын
I hope your channel blows up. These vids are fun to watch
@IndyGibb2 жыл бұрын
I love how much better at Geometry Dash the AI with 8 brain cells is than me.
@beepymemes2 жыл бұрын
The music syncs perfectly with dry out, I am at peace
@glasscannon12312 жыл бұрын
bro yessss my favorite geometry dash KZbinr bro ur so good
@BlazingImp771512 жыл бұрын
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.
@BritishBoy2 жыл бұрын
Absolutely my favourite series :DDDD Great job CodeNoodles!!
@GuiDuckz2 жыл бұрын
that one guy: decent enough. time for bloodbath!
@sqwiddy87702 жыл бұрын
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
@godnyx1178 ай бұрын
Your hard work and productivity is amazing!
@cheddar694202 жыл бұрын
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.
@pentabitsmusic2 жыл бұрын
7:18 Damn, this AI plays like everyone.
@doshi63112 жыл бұрын
i was always going up
@danielyuan98622 жыл бұрын
@@doshi6311 up is for the coin
@pahlboy252 жыл бұрын
11:20 seconds how do you do dis though all i see is files): i wanted to try this...
@rishabtirupathi94316 ай бұрын
I can't believe you just made a new version of Geometry dash! amazing!
@Mayeloski2 жыл бұрын
I loved all 3 videos so much, keep the good work!
@KingLaZrButBad2 жыл бұрын
Discovered this channel recently and I love it
@seniorfluffs2 жыл бұрын
Part 10 : AI Beats Clubstep in Geometry Dash love ur job btw
@danielyuan98622 жыл бұрын
I feel like at this rate, it's suitable for part 4
@JollySpider2 жыл бұрын
The AI finding the most dangerous way to complete the ship: *Walter White cooking GIF*
@3DVoidGaming2 жыл бұрын
Yay New Ai Teaching Geometry dash Video
@zanertheslayer24072 жыл бұрын
5:20 Has anyone noticed how this part syncs with the music?
@zionfultz84952 жыл бұрын
Same icon beat both back on track and poltergeist, he is an MVP
@soyjakchud2 жыл бұрын
certainly
@tyIer222 жыл бұрын
I've been waiting for someone to do this :)
@samuelmunro5552 жыл бұрын
next you need to take the keystrokes and see if the actual level works. :) love your vids btw
@xahesuigd21852 жыл бұрын
This AI Beat back on track in 59 attempts, Im scared of what it can do...
@mathismt12222 жыл бұрын
ahahahahahahahahahahahahahahahahaahaahahahahahaaaaaaaaaahahahahahahaahaahahahahahahahahahahahahahahahahahahaahaahahahahahahaahahahahahahahahaahhaahahahahaaahaaahahahhahahahhahahahhahahahahahahahahahahahaha get it? because its impossi-
@pahlboy259 ай бұрын
1 year later still cant figure out how to work this
@hussmod2 жыл бұрын
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
@sparchamp2 Жыл бұрын
Cool! Now make the ai beat bloodbath
@thermalerosion45562 жыл бұрын
This ai beats the levels faster than most real people that play the game
@DeMooniC2 жыл бұрын
Yeah and it handled upside down gravity like nothing lol
@NotNitehawk2 жыл бұрын
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)
@zekilla2 жыл бұрын
Do you think it would be easier to just try and integrate the bot into the actual geometry dash?
@ahmed43632 жыл бұрын
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
@Lukas99g2 жыл бұрын
i hate how it always cuts it as close as possible in the ship parts
@Doubleblade12 жыл бұрын
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
@TidanOfc2 жыл бұрын
Nice music taste
@soyjakchud2 жыл бұрын
Lets go, new upload
@darkienl58862 жыл бұрын
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?
@totallynormalminecart5192 жыл бұрын
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
@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!
@J3RiC3LL Жыл бұрын
Imagine it learning how to do blood bath or even better slaughterhouse that would be amazing
@J3RiC3LL Жыл бұрын
Or even better tidal wave 😂
@zFizment2 жыл бұрын
You'll be famous if you continue with this project man
@danielyuan98622 жыл бұрын
I feel like he's nearly reached the end of the things he can do in this series
@brodyperry22942 жыл бұрын
I find videos of AI doing perfect runs very relaxing
@fahrenheit21012 жыл бұрын
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.
@johannbauer28632 жыл бұрын
Nice! Time to watch some anxiety inducing flying! :D
@lake44332 жыл бұрын
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?
@CodeNoodles2 жыл бұрын
Mouse wheel scroll.
@DragonPanda4 Жыл бұрын
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.
@piritosvajas26122 жыл бұрын
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)
@Hatter_lol2 жыл бұрын
the sync in back on track is sick!
@epsilonthedragon12492 жыл бұрын
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?
@CodeNoodles2 жыл бұрын
Good question. I will be making a public discord server soon so that would be the perfect spot for any clips.
@epsilonthedragon12492 жыл бұрын
@@CodeNoodles Ooooo, nice! Can't wait
@MRK_VR4 ай бұрын
3:13 pause somewhere in 3:15 and player clips through objects
@alexsgarbagehut25179 ай бұрын
Day 3838 of waiting until AI completes Tidal Waves
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.
@mrhumanfry59962 жыл бұрын
Okay *Now make it do Bloodbath*
@chiefgiorno2 жыл бұрын
Hi CodeNoodles, Awesome video! I wanted to know what those middle hidden neurons are composed of. -Thanks!
@CodeNoodles2 жыл бұрын
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.
@superprobablylevel2 жыл бұрын
The fact a clone of the game is needed for this just shows how amazing RobTop's coding is
@ahmed43632 жыл бұрын
no it just shows that you cant easily extract the source code of the game
@marcespano28662 жыл бұрын
Making the A.I play Bloodbath when?
@pepperlane2 жыл бұрын
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
@thefrustrationempire42782 жыл бұрын
How did you make the glass library? I have been wanting to make my own library but I just can't figure out how
@CodeNoodles2 жыл бұрын
I made Glass by compiling various functions and classes into a dll. It isn't as hard as you might think. Just do research on how to make your own dll's.
@thefrustrationempire42782 жыл бұрын
Thanks
@tinpot.official8 ай бұрын
now make it beat bloodbath
@jayxone2 жыл бұрын
now make it beat slaughterhouse
@bennekin2 жыл бұрын
Why is no one talking about how the icons rotate backwards when jumping in flipped gravity
@danielyuan98622 жыл бұрын
Because everyone sees it
@bennekin2 жыл бұрын
@@danielyuan9862 but it’s so painful to watch
@GMDTurbo2 жыл бұрын
“HE’S HACKING!”
@omaritwan2 жыл бұрын
Can you add a README file to the GitHub page or post a tutorial on how to download it?
@inferno382 жыл бұрын
Nice ! Now lets see if it can beat Clubstep and Deadlocked
@keltonman2 жыл бұрын
How did dry out and the background music have quite good music sync at times?
@King_EnnardYT10 ай бұрын
Bloodbath?
@baboonery32 жыл бұрын
cool now make it do bloodbath
@randomlol-ya30632 жыл бұрын
A.I.: - first generations are Chad's that do half of the level at the first time -give heart attacks to the viewer while flying
@dscq64022 жыл бұрын
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
@aadenboy2 жыл бұрын
yeah but the problem is that the physics isn't exactly the same, so porting it over to GD would have problems
@dscq64022 жыл бұрын
@@aadenboy True but im sure they could be refined enough to work for most levels
@SyncronedStuff2 жыл бұрын
You are that one guy that would be able to make a fully working AI in the actual game.
@kids96992 жыл бұрын
With triggers
@lentilesgr10 ай бұрын
How can you record the frames of the game so fast to prossess it?
@CodeNoodles10 ай бұрын
I made a clone of Geometry Dash, so it doesn't need to record anything.
@lentilesgr10 ай бұрын
so the prompt wasn't the screen but the pos of the objects relative to the player (that i got from the vid) i suppose, the visuals hadn't any correspondence. That is helpful and quite a nice strat. I've been trying to make an ai for the original game and I'm making some progress. Anyways I'm really impressed that you are so active and that comment got a response! Thanks ❤
@YellowCardx2 жыл бұрын
you should reverse the rotation of the cube in the reverse gravity section to make it seem more natural
@Ozzy080182 жыл бұрын
At this rate you'll have them beating Sonic Wave while I'm still stuck on B.
@TotoGoodWeather2 жыл бұрын
I have a little question, why you don't use the same AI between each level ? It seems like you only overfitting your AI no ?
@silvio3461 Жыл бұрын
Hello I would like to know if it's possible to create an AI which read the screen in real time, like this we don't need to create a geometry dash clone but use the "official" version ?
@Vaiave2 жыл бұрын
Idea: Create a skilled Ai on more complex things (blue orbs, ball gamemode, etc) and try to let it beat insane levels like xstep.
@alvesvaren2 жыл бұрын
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 :)
@wintyrbarnes85332 жыл бұрын
wow, adding that vertical collision detection really improved things, huh?
@aw0rm2 жыл бұрын
Geometry dash saves its levels as a text document with some sort of encoding, people have been able to decode it into making it usable with code, is there a way you can make it so you can port a level over with just the level information? instead of having to make it manually.
@CodeNoodles2 жыл бұрын
It's definitely possible but the id's of all of the tiles would be different. Also the data wouldn't be in a continuous array like my clone so it would require some rounding of the positions. Definitely a good challenge though.
@aw0rm2 жыл бұрын
@@CodeNoodles yeah thats true.
@Speed-TV2 жыл бұрын
if you trained it for days could it beat clubstep
@jademcshane07jade62 жыл бұрын
what libary are you using?
@CodeNoodles2 жыл бұрын
Sfml for graphics and my own UI library called Glass.
@TomasPlays Жыл бұрын
i dont know if this is because of my pc/monitor because my monitor is 59hz instead of 60hz for stereo madness there were 2 outcomes. Either from the very begining the ones that just hold jump are the best ones and the ai devolves into a spam jump mess. Or one cube gets the memo instantly and gets to the ship part DIES at 34% 1-2 gens later it gets PAST 34% but then it gets stuck at 37% forever and never gets past it no matter how many generations pass. for back on track its the same thing as the first outcome for stereo madness. the second one is that it gets stuck at 53% because it doesnt stop holding. third one is that it gets to around 63% and gets stuck at the top of the screen, but after 5-6 gens one cube lets go at that part and beats the level. this only happened to me ONCE and it was the only level the ai beat. for polargeist first outcome same as the others. second one it gets to the ship and once its there it doesnt click at the begining of the ship and it dies and no matter how many gens later it doesnt get further. for dry out first outcome same as others. second one is that a cube gets to 21% ai loses the 2 braincells it had at it JUMPS before the jump pad instead of hitting it. no matter how many gens later it always jumps there. for base after base you know what the first outcome is. the other ones that it gets to 54% in the ship part and then it doesnt click/hold and then it never evolves to click there. this is by far the longest comment ive ever wrighten im not english so sorry if some of my wrighting is not understandable. have a good day. the ai sucks at ship
@jordan_cagle2 жыл бұрын
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.
@serpent2682 жыл бұрын
funny how the ai straight flys so well. xD
@artiendes2 жыл бұрын
Question, Why did you have to recreate the whole game, and not just make play the AI with a space bar input on an emulator of geometry dash?