AI Learns to play Geometry Dash || FINAL

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 579

  • @howlinghellgar2214
    @howlinghellgar2214 2 роки тому +1391

    The way the AI handles the ship never fails to make me nervous

    • @PenguinBoi27
      @PenguinBoi27 2 роки тому +14

      Same

    • @KryllyxOfficial
      @KryllyxOfficial 2 роки тому +54

      Imagine a video of just the ship entitled "All your anxiety in one video"

    • @game_onxx
      @game_onxx 2 роки тому +4

      @@KryllyxOfficial Hehe, lol.

    • @Balls199
      @Balls199 2 роки тому

      Same

    • @memetech-
      @memetech- 2 роки тому +4

      It’s like cube but flying

  • @mazenyasser7208
    @mazenyasser7208 2 роки тому +409

    The AI passing Dry out in the 1st gen is amazing.

    • @landon2plants
      @landon2plants 2 роки тому +19

      did better than i have and i have done it over 100 times

    • @c0zmozys
      @c0zmozys 2 роки тому +7

      @@landon2plantsyoure a human and its a neural network. do you see the difference here?

    • @AntVaz7
      @AntVaz7 2 роки тому +16

      @@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

    • @DeamonDragoon
      @DeamonDragoon 2 роки тому +2

      @@c0zmozys 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 2 роки тому +604

    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 2 роки тому +54

      well, most of these beginner levels are just piss-easy timings, no fakes, no complicated parts with orbs etc.

    • @cinemacat4108
      @cinemacat4108 2 роки тому +11

      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 2 роки тому +62

      @@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 2 роки тому +16

      @@cinemacat4108 🤓

    • @he2he
      @he2he 2 роки тому +39

      @@cinemacat4108 what do you mean by simulating an entire brain? You can see the entire neural network in the top left.

  • @chrjsnt
    @chrjsnt 2 роки тому +308

    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  2 роки тому +107

      Thanks for the suggestion!

    • @theautonomous
      @theautonomous 2 роки тому +35

      @@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 Рік тому +4

      @@theautonomous the "soundtrack" is just non-copyright music, not really super interesting that he uses songs that sound similar

    • @theautonomous
      @theautonomous Рік тому +2

      @@Solutra true lol never occured to me.

  • @richarddooley3655
    @richarddooley3655 2 роки тому +125

    You should totally add the coins
    Watching AI learn their path towards multiple objectives would be cool

  • @TylerDunphy
    @TylerDunphy 2 роки тому +21

    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 2 роки тому +159

    Waiting for part 4 when you just recreate the entirety of geometry dash

    • @litterbox019
      @litterbox019 2 роки тому +11

      ai beats vsc

    • @thatdumbguy2621
      @thatdumbguy2621 2 роки тому +15

      AI beats Bloodlust

    • @jwjustjwgd
      @jwjustjwgd 2 роки тому +8

      AI beats TON 618

    • @zahrannahyan9666
      @zahrannahyan9666 2 роки тому +1

      @@jwjustjwgd woah no way an ai can beat the biggest black hole

    • @dirhi
      @dirhi 2 роки тому +1

      @@zahrannahyan9666 that was a joke right

  • @Ultrasteel74
    @Ultrasteel74 2 роки тому +133

    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

    • @cyphenec512
      @cyphenec512 2 роки тому +20

      its not on the tip but more of around the middle

    • @undefined06855
      @undefined06855 2 роки тому +17

      And also robtop squishes the spikes in a little, to make it easier

    • @brandonoverbey6948
      @brandonoverbey6948 2 роки тому +1

      @@undefined06855 only on one triple spike in stereo madness

    • @GMD_Sander
      @GMD_Sander 2 роки тому +2

      @@brandonoverbey6948 i know it also happens on cycles

    • @jwjustjwgd
      @jwjustjwgd 2 роки тому +7

      @@brandonoverbey6948 every triple spike in the robtop levels is squished in

  • @atlasexists6924
    @atlasexists6924 2 роки тому +32

    I can’t believe he was like “more?” And we said “More!” And he went “MORE!” AND GAVE US SO MUCH MORE STUFF

  • @Bed12344
    @Bed12344 2 роки тому +93

    crazy how ur able to upload so frequantly with this high quality videos

    • @CodeNoodles
      @CodeNoodles  2 роки тому +28

      Thanks so much 😊

    • @lcajueiro
      @lcajueiro 2 роки тому +6

      @@CodeNoodles remember me when you get famous

    • @aykarain
      @aykarain 2 роки тому

      Yeah :D

  • @sonicwaveinfinitymiddwelle8555
    @sonicwaveinfinitymiddwelle8555 2 роки тому +40

    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 2 роки тому

      i see you everywhere

  • @lonelyPorterCH
    @lonelyPorterCH 2 роки тому +11

    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 2 роки тому +5

    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.

  • @ultimategaming5633
    @ultimategaming5633 2 роки тому +13

    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  2 роки тому +5

      No, thank you!

    • @Rpoti27
      @Rpoti27 2 роки тому +1

      @@CodeNoodles fu-

    • @DanTDMJace
      @DanTDMJace 5 місяців тому

      AI Warehouse has infrequent but great AI content

  • @BlazingImp77151
    @BlazingImp77151 2 роки тому +6

    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.

  • @Zyodl
    @Zyodl 2 роки тому +2

    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

  • @cheddar69420
    @cheddar69420 2 роки тому +3

    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 2 роки тому +4

    The music syncs perfectly with dry out, I am at peace

  • @IndyGibb
    @IndyGibb 2 роки тому +7

    I love how much better at Geometry Dash the AI with 8 brain cells is than me.

  • @sqwiddy8770
    @sqwiddy8770 2 роки тому +2

    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

  • @xahesuigd2185
    @xahesuigd2185 2 роки тому +9

    This AI Beat back on track in 59 attempts, Im scared of what it can do...

    • @mathismt1222
      @mathismt1222 Рік тому

      ahahahahahahahahahahahahahahahahaahaahahahahahaaaaaaaaaahahahahahahaahaahahahahahahahahahahahahahahahahahahaahaahahahahahahaahahahahahahahahaahhaahahahahaaahaaahahahhahahahhahahahhahahahahahahahahahahahaha
      get it? because its impossi-

  • @pahlboy25
    @pahlboy25 8 місяців тому +1

    1 year later still cant figure out how to work this

  • @NotNitehawk
    @NotNitehawk 2 роки тому

    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)

  • @pentabitsmusic
    @pentabitsmusic 2 роки тому +9

    7:18
    Damn, this AI plays like everyone.

  • @zionfultz8495
    @zionfultz8495 2 роки тому +4

    Same icon beat both back on track and poltergeist, he is an MVP

  • @seniorfluffs
    @seniorfluffs 2 роки тому +2

    Part 10 : AI Beats Clubstep in Geometry Dash
    love ur job btw

    • @danielyuan9862
      @danielyuan9862 2 роки тому

      I feel like at this rate, it's suitable for part 4

  • @geometrydashecx841
    @geometrydashecx841 2 роки тому +1

    I hope your channel blows up. These vids are fun to watch

  • @hussmod
    @hussmod 2 роки тому +6

    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

  • @totallynormalminecart519
    @totallynormalminecart519 2 роки тому +3

    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

  • @GuiDuckz
    @GuiDuckz 2 роки тому +1

    that one guy: decent enough. time for bloodbath!

  • @DragonPanda4
    @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.

  • @rishabtirupathi9431
    @rishabtirupathi9431 5 місяців тому +1

    I can't believe you just made a new version of Geometry dash! amazing!

  • @samuelmunro555
    @samuelmunro555 2 роки тому +3

    next you need to take the keystrokes and see if the actual level works. :) love your vids btw

  • @fahrenheit2101
    @fahrenheit2101 2 роки тому +1

    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.

  • @thermalerosion4556
    @thermalerosion4556 2 роки тому +3

    This ai beats the levels faster than most real people that play the game

    • @DeMooniC
      @DeMooniC 2 роки тому

      Yeah and it handled upside down gravity like nothing lol

  • @Lukas99g
    @Lukas99g 2 роки тому +1

    i hate how it always cuts it as close as possible in the ship parts

  • @glasscannon1231
    @glasscannon1231 2 роки тому +2

    bro yessss my favorite geometry dash UA-camr bro ur so good

  • @darkienl5886
    @darkienl5886 2 роки тому +3

    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?

  • @zekilla
    @zekilla 2 роки тому +5

    Do you think it would be easier to just try and integrate the bot into the actual geometry dash?

    • @ahmed4363
      @ahmed4363 2 роки тому

      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

  • @godnyx117
    @godnyx117 7 місяців тому +1

    Your hard work and productivity is amazing!

  • @KingLaZrButBad
    @KingLaZrButBad 2 роки тому +2

    Discovered this channel recently and I love it

  • @BritishBoy
    @BritishBoy 2 роки тому +1

    Absolutely my favourite series :DDDD Great job CodeNoodles!!

  • @marcespano2866
    @marcespano2866 2 роки тому +1

    Making the A.I play Bloodbath when?

  • @J3RiC3LL
    @J3RiC3LL Рік тому +1

    Imagine it learning how to do blood bath or even better slaughterhouse that would be amazing

    • @J3RiC3LL
      @J3RiC3LL Рік тому

      Or even better tidal wave 😂

  • @Mayeloski
    @Mayeloski 2 роки тому +2

    I loved all 3 videos so much, keep the good work!

  • @sparchamp2
    @sparchamp2 Рік тому +1

    Cool! Now make the ai beat bloodbath

  • @wintyrbarnes8533
    @wintyrbarnes8533 2 роки тому

    wow, adding that vertical collision detection really improved things, huh?

  • @brodyperry2294
    @brodyperry2294 2 роки тому +1

    I find videos of AI doing perfect runs very relaxing

  • @mackpope2629
    @mackpope2629 2 роки тому +8

    Up next: Can an A.I beat Slaughterhouse?

    • @zFizment
      @zFizment 2 роки тому

      I hope it will happen

    • @NoSkill_fr
      @NoSkill_fr 2 роки тому

      Up next: Can an A.I. beat sonic wave

  • @JollySpider
    @JollySpider 2 роки тому +1

    The AI finding the most dangerous way to complete the ship:
    *Walter White cooking GIF*

  • @00_Jerosky
    @00_Jerosky Рік тому +1

    now, make it pass slaughterhouse 💀💀💀

  • @omaritwan
    @omaritwan 2 роки тому +1

    Can you add a README file to the GitHub page or post a tutorial on how to download it?

  • @ArvidOlson
    @ArvidOlson 2 роки тому

    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.

  • @zanertheslayer2407
    @zanertheslayer2407 2 роки тому +1

    5:20 Has anyone noticed how this part syncs with the music?

  • @tyIer22
    @tyIer22 2 роки тому +1

    I've been waiting for someone to do this :)

  • @pepperlane
    @pepperlane 2 роки тому

    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

  • @Ozzy08018
    @Ozzy08018 2 роки тому +2

    At this rate you'll have them beating Sonic Wave while I'm still stuck on B.

  • @TidanOfc
    @TidanOfc 2 роки тому +2

    Nice music taste

  • @dscq6402
    @dscq6402 2 роки тому +1

    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 2 роки тому

      yeah but the problem is that the physics isn't exactly the same, so porting it over to GD would have problems

    • @dscq6402
      @dscq6402 2 роки тому

      @@aadenboy True but im sure they could be refined enough to work for most levels

  • @Doubleblade1
    @Doubleblade1 2 роки тому +1

    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

  • @King_EnnardYT
    @King_EnnardYT 9 місяців тому +1

    Bloodbath?

  • @Hatter_lol
    @Hatter_lol 2 роки тому

    the sync in back on track is sick!

  • @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!

  • @zFizment
    @zFizment 2 роки тому +2

    You'll be famous if you continue with this project man

    • @danielyuan9862
      @danielyuan9862 2 роки тому

      I feel like he's nearly reached the end of the things he can do in this series

  • @jordan_cagle
    @jordan_cagle 2 роки тому

    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.

  • @3DVoidGaming
    @3DVoidGaming 2 роки тому +4

    Yay New Ai Teaching Geometry dash Video

  • @superprobablylevel
    @superprobablylevel 2 роки тому

    The fact a clone of the game is needed for this just shows how amazing RobTop's coding is

    • @ahmed4363
      @ahmed4363 2 роки тому

      no it just shows that you cant easily extract the source code of the game

  • @YellowCardx
    @YellowCardx 2 роки тому

    you should reverse the rotation of the cube in the reverse gravity section to make it seem more natural

  • @Freddie_06
    @Freddie_06 2 роки тому +1

    In the next part you might want to reverse the cube rotations while inverted.

    • @Freddie_06
      @Freddie_06 2 роки тому +1

      If you ever make a new part, that is.

  • @alvesvaren
    @alvesvaren 2 роки тому +1

    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 :)

  • @pahlboy25
    @pahlboy25 2 роки тому +1

    11:20 seconds how do you do dis though all i see is files): i wanted to try this...

  • @tinpot.official
    @tinpot.official 7 місяців тому +1

    now make it beat bloodbath

  • @Vaiave
    @Vaiave 2 роки тому

    Idea: Create a skilled Ai on more complex things (blue orbs, ball gamemode, etc) and try to let it beat insane levels like xstep.

  • @someguy4252
    @someguy4252 2 роки тому +1

    1:20 void sprinkler
    1:22 pee pads
    1:26 confetti sprayer

  • @_KDP
    @_KDP Рік тому +2

    if you made it one, not multiple AIs and removed the lil gui at the top left, i would be convinced that that is real geometry dash :O

    • @CodeNoodles
      @CodeNoodles  Рік тому +2

      That's what I was going for!

    • @_KDP
      @_KDP Рік тому +1

      @@CodeNoodles yeah! it is very convincing

  • @darkmeme4014
    @darkmeme4014 2 роки тому

    that's pretty cool. it's a pity that there are only two game modes, whereas in the original there are 7 of them

  • @inferno38
    @inferno38 2 роки тому

    Nice ! Now lets see if it can beat Clubstep and Deadlocked

  • @bennekin
    @bennekin 2 роки тому +3

    Why is no one talking about how the icons rotate backwards when jumping in flipped gravity

    • @danielyuan9862
      @danielyuan9862 2 роки тому +1

      Because everyone sees it

    • @bennekin
      @bennekin 2 роки тому

      @@danielyuan9862 but it’s so painful to watch

  • @jayxone
    @jayxone 2 роки тому +1

    now make it beat slaughterhouse

  • @chiefgiorno
    @chiefgiorno 2 роки тому +1

    Hi CodeNoodles,
    Awesome video! I wanted to know what those middle hidden neurons are composed of.
    -Thanks!

    • @CodeNoodles
      @CodeNoodles  2 роки тому +2

      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.

  • @jpmunzi6799
    @jpmunzi6799 2 роки тому +1

    If you manage to implement it in the real geometry dash it would be epic

  • @Iggonic
    @Iggonic 2 роки тому +1

    You should get the ai to try doing straight flys

  • @mrhumanfry5996
    @mrhumanfry5996 2 роки тому +1

    Okay
    *Now make it do Bloodbath*

  • @randomlol-ya3063
    @randomlol-ya3063 2 роки тому

    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

  • @BasicallyAs
    @BasicallyAs 2 роки тому

    I can't wait to see if the bot can play Slaughterhouse

  • @serpent268
    @serpent268 2 роки тому +1

    funny how the ai straight flys so well. xD

  • @johannbauer2863
    @johannbauer2863 2 роки тому

    Nice! Time to watch some anxiety inducing flying!
    :D

  • @Mitsunee_
    @Mitsunee_ 2 роки тому

    I do have to wonder how much of this is the AI actually knowing how to play the game well and how much is just using AI to essentially bruteforce the correct inputs.

    • @danielyuan9862
      @danielyuan9862 2 роки тому

      Jumping when you're about to hit a spike is pretty easy to brute force.

  • @Just_Your_Average_Goose
    @Just_Your_Average_Goose Рік тому

    imagine how funny it would be if he made a part 4 and he made the AI play slaughterhouse

  • @piritosvajas2612
    @piritosvajas2612 2 роки тому +2

    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)

  • @baboonery3
    @baboonery3 2 роки тому +1

    cool
    now make it do bloodbath

  • @alanhasmemes
    @alanhasmemes 2 роки тому +1

    Why are all of the cubes useless and die after 2 seconds and then theres always one cube thats absolutely cracked

  • @soyjakchud
    @soyjakchud 2 роки тому +2

    Lets go, new upload

  • @alexsgarbagehut2517
    @alexsgarbagehut2517 8 місяців тому +5

    Day 3838 of waiting until AI completes Tidal Waves

  • @SyncronedStuff
    @SyncronedStuff 2 роки тому

    You are that one guy that would be able to make a fully working AI in the actual game.

  • @DoRealOfficial
    @DoRealOfficial Рік тому +1

    In the Grand Finally (wink wink) the AI should learn clubstep

  • @wallbreaker9331
    @wallbreaker9331 2 роки тому

    Me waiting for him to make Clone-Deadlocked and makes the AI grind for days

  • @Lim95
    @Lim95 2 роки тому

    This is really cool, but you should make it do Clubstep next.

  • @neilgupta2951
    @neilgupta2951 2 роки тому +2

    Bro people with 100s of thousands of subscribers be making 3d games that are terrable and look terrable ,while this nigga be making a while ai , just because ,higly underrated

  • @redvortex_p
    @redvortex_p 2 роки тому

    Every video of you makes me hungry like fr that bowl of spaghetti looks SO GOOD 😆😭