Part 2 is out now! kzbin.info/www/bejne/bGnKdXtum7mApZY
@limex76942 жыл бұрын
Dont get me wrong, this is insanely impressively, hell I can barely write lua, but this just goes to show how such a simple concept of executed properly can be a massive hit
@NeonPangea2 жыл бұрын
@@limex7694 Ikr
@supertuesday6002 жыл бұрын
{}
@JollySpider2 жыл бұрын
Fun fact: All of geometry dash's original sprites are available and easily accessible in the files of the game.
@Chloedasher2 жыл бұрын
Big brain
@ZIMOU20142 жыл бұрын
I use Google but I can't find any good UFOs which Is why I wanna learn how to make my own icons
@rottenapple22762 жыл бұрын
Ikr
@memeermon73262 жыл бұрын
No way
@ferbot2 жыл бұрын
texture packs lmaoooo
@Xnoob5452 жыл бұрын
There are definitely gd tools/mods that let you track stuff like x pos and even more
@ZetaXhgd2 жыл бұрын
too late lol
@5742_2 жыл бұрын
Megahack v7 allows you to see xpos, ypos, trajectory, hitbox, and some more stuff
@HEJOK2542 жыл бұрын
@@5742_ yeah, megahack probably could do that
@swagmoneybuge2 жыл бұрын
mhv7 has an option called "meta" and it shows everything that you mentioned
@Niallpro102 жыл бұрын
@@ZetaXhgd stop
@ThatPyukumuku2 жыл бұрын
Nice work A few issues though GD tiles don't follow a grid, they use a coordinate system: for example, the 3 spike jumps in stereo madness are actually compressed to be slightly less than 3 blocks A 2D array wont work if you're trying to make a perfect 1:1 recreation You may have done this already, but the spike hitboxes are not triangle shapes, they're small thin rectangles in the center of the spike
@aykarain2 жыл бұрын
pretty sure the tiles are actually in item id, x pos, y pos or something like that
@teamcatyt45032 жыл бұрын
🤓🤓🤓🤓🤓🤓🤓🤓🤓
@aoni82542 жыл бұрын
@@teamcatyt4503 stfu, get off of the coding video if you don't like people talking about math
@Potato436_2 жыл бұрын
@@teamcatyt4503 npc
@inconsistenttutorialuploader Жыл бұрын
@@teamcatyt4503roblox pfp, opinion denied
@gdfra47332 жыл бұрын
Really good video but i have a few things that could make the AI work better and also function in the actual game: 1) Every texture is in the game files in the "Resources" folder, they're stored in a spreadsheet. 2)There is a mod created by Absolute called "Mega hack V7" which lets you do a lot of thing, one of them is "show Meta" which shows you xPos, yPos, xSpeed, ySpeed and so on, so they're actually information that you can get while playing, also another option is "Show hotboxes" which let you see the hitboxes of every object, dividing the object that kill you like spikes to the object that are solid like blocks. Lastly they're also a feature that lets you see the trajectory of your icon if you click or If you let down, I'm not a AI expert but it would be cool if there would be a way of getting all of this information together and make the AI work in the actual game,
@monodragon2 жыл бұрын
i was thinking this, what if you just put the ai into the game and give it hitbox, pos, speed, and death information? it could work with a lot of code
@gdfra47332 жыл бұрын
@@monodragon that's what I was thinking
@drmmrptr2 жыл бұрын
seeing xPos, yPos, xSpeed and ySpeed in point 2 makes me think of the coordinateStep songs/levels and its infuriating
@Lemoncak32 жыл бұрын
Not exactly what I was expecting when I clicked on the video but nice recreation!
@Pyrodiac2 жыл бұрын
Huh, didn't expect a verified KZbin channel that I know to be the most recent comment... Let's get this more likes...
@Joshizam2 жыл бұрын
Awesome video! if you install megahack in geometry dash there is an option that let you see the actual and future position of the cube and all the other modes, maybe this can help!
@Joshizam2 жыл бұрын
Link of the megahack option: kzbin.info/www/bejne/p6jJoYmhjtKiZ6M
@TYsdrawkcaB2 жыл бұрын
@@Joshizam just edit the comment and add the link
@UsmanMuhammadNooruddin2 жыл бұрын
Would really love to see how the AI handles your level! Discovered you a while back and have been trying to watch your videos whenever I get the time. Great work dude! 😊
@CodeNoodles2 жыл бұрын
Thank you so much!
@newlineschannel2 жыл бұрын
@@CodeNoodles cool
@elvacioisepic80452 жыл бұрын
@@CodeNoodles also there are tools for x pos and y pos stuff also the hit boxes are weird so yeah
@moltengears74832 жыл бұрын
@@CodeNoodles make bloodbath lol
@nymphia_osu2 жыл бұрын
@@CodeNoodles use megahack for tracking xy positions / hitboxes / player trajectories etc
@BritishBoy2 жыл бұрын
Super cool! I’ve been looking for something like this for a while now. A few suggestions though: The hitboxes are absolutely scuffed in GD so it might be worth looking into how they really work The camera in GD is slightly offset to the right to give the player more time to see what’s coming The game’s files already has all the game’s textures cleanly laid out in files called GJ_gamesheet I know it’s hard to get the jumping perfect, but coming from a person who’s been playing this game for 8 and a half years, I feel like the jumping is just a touch slow. It might help to just speed up the whole game by a little bit. It may also be that it’s just too linear? RobTop’s original jumping patterns seem to have more variety in the velocity of the cube during the jump. The game is zoomed in a lot more than you have it here. Overall though this is really neat! I hope to catch a part 2! Subbed ;) Edit: ok yeah I’m pretty convinced you should speed the game up a bit. It’s a little slow.
@notphantom_47102 жыл бұрын
Hey! Very interesting video. If you didn't know already, you can find high quality geometry dash textures from the Resources inside the game. Weirdly enough, all the textures are available to everyone. (Edit) Most hitboxes in geometry dash are kinda broken so this version of gd would be harder.
@mrio02 жыл бұрын
This released 50 minutes ago, and would you believe it, i searched for it. I mean that is really lucky. COOL VIDEO! You killed it dude!
@CodeNoodles2 жыл бұрын
Thanks! What a coincidence 😆
@moltengears74832 жыл бұрын
@@CodeNoodles this exists in the real geometry dash
@supertuesday6002 жыл бұрын
@@CodeNoodles can you make ai learns to play pac man part two
@SubbbSonic2 жыл бұрын
As a geometry dash player, this was really cool to watch! Good video! :D
@SuperDZ5552 жыл бұрын
3:32 I know he's talking about the collision when he says it's a perfect game, but we can't just ignore The Challenge. Also we can't ignore how the mini wave can literally slide under normal sized spikes
@jedthei60992 жыл бұрын
Love your videos man i discovered you a couple months ago and its nice to see how the productions and veiws are getting better every time, keep up the work.
@CodeNoodles2 жыл бұрын
Thanks so much! It means a lot.
@your_average_game_player2 жыл бұрын
I was here first :(
@Xboy120710 ай бұрын
bro made platformer mode in 2022
@PabloWitkowicz2 жыл бұрын
Hey dude! I absolutely love your channel! Great video as always 😊 Keep up the good work!
@CodeNoodles2 жыл бұрын
Thank you, I will!
@professorcube51042 жыл бұрын
I love the amount of dedication and effort you put into your videos
@CoderCatGG2 жыл бұрын
You do know that the PC version on Steam has all of the assets acessible? Again, GD is more of a pc game. Also, x Pos and y pos are stored in variables, and there is a hack client called Mega Hack which has a feature that shows you the hitboxes
@robobossEPIC5372 жыл бұрын
Gd is actually more of a mobile game since it was first released on mobile. It released on steam in around 1.9
@prodbykriz2 жыл бұрын
yeah spaceuk beat the entire top 75 on mobile
@ozhinz2 жыл бұрын
@@prodbykriz space uk is not a mobile player 💀💀
@Fymzie2 жыл бұрын
@@prodbykriz he verified slaughterhouse on mobile
@prodbykriz2 жыл бұрын
@@Fymzie fr
@ArcticCN9 ай бұрын
this is the only channel i can find that shows how the ai learns and not just what levels it's beaten. great stuff!
@Ndrici2 жыл бұрын
ive been playing geometry dash for a while now, and this seems almost the same. well done! cant wait for part 2!
@QMagix12 жыл бұрын
Bro give this man some subscribers!!!! This probably takes like 2 months to make!!!❤❤
@CalsoyTerminal2 жыл бұрын
Dude your recreation is amazing it’s so cool and accurate
@thermalerosion45562 жыл бұрын
Amazing that a guy on KZbin can code geometry dash faster than the creator of geometry dash
@oldaccount65552 жыл бұрын
2:49 the background in gd moves by the y position aswell
@CodeNoodles2 жыл бұрын
Oh crap you're right 😆
@Cleeuwen052 жыл бұрын
I made a clone of GD in p5js, and the process was almost the exact same! Even the jump mechanism. I was too lazy to make an editor, so I filled the array by hand. It's probably the clone with the worst performance ever. (it runs fine on modern devices though) I wrote it within 1000 lines.
@PerfectNine2 жыл бұрын
As a GD player this video was really interesting! Thanks :))
@Xikiea2 жыл бұрын
All coding KZbinrs get more insane as the video goes on, and I love it.
@fpcooper952 жыл бұрын
I immediately recognized the first part of the stage but I don't think I ever got to the end 🤣🤣🤣🤣🤣
@toffeejc2 жыл бұрын
I can’t stop watching your videos now I love you and your coding videos it’s so intriguing
@danielwang51502 жыл бұрын
Code bullet but the uploads are actually consistent
@rlhugh2 жыл бұрын
Consistency of uploads vs code bullet is a pretty low bar I feel lol :P
@mmorrell19862 жыл бұрын
Alternate title: my dinner making an AI for geometry dash
@Just_Your_Average_Goose Жыл бұрын
CodeNoodles: "The collision is working fine." Also CodeNoodles: *proceeds to walk through the blocks*
@amarmichael46382 жыл бұрын
Can’t wait for the AI! First video I watched of yours and I’m so hyped
@CodeNoodles2 жыл бұрын
Thank you so much!
@dark____2 жыл бұрын
Fun fact: Geometry Dash spikes actually have very very small hitboxes and you can sort of clip into the tip and the bottom of the spike
@gadoogez2 жыл бұрын
i love the tip
@noahthegod12672 жыл бұрын
@@gadoogez 🤨
@Pyrodiac2 жыл бұрын
And before anybody says something about them being "broken" hitboxes, they aren't.
@hiagogames2 жыл бұрын
The hitbox is just like A thin rectangle standing up
@ComiCherro2 жыл бұрын
3:27 "but with it now properly adjusted the collision is now working flawlessly" *proceeds to walk through a tile*
@glasscannon12312 жыл бұрын
my fav geometry dash KZbinr
@CodeNoodles2 жыл бұрын
Lol
@AnImmortalBean2 жыл бұрын
quick tip: the original geometry dash art is noisy in the game so don't stress. I think it is just compression to reduce lag.
@CodeNoodles2 жыл бұрын
Thank you!
@txrnip2 жыл бұрын
Isn’t some of the art vector tho lol
@AnImmortalBean2 жыл бұрын
@@txrnip Drawn in vector, than converted to bitmap
@cabbageder2 жыл бұрын
Kirby maker? Kirby maker?
@CodeNoodles2 жыл бұрын
Yep, it's real!
@cabbageder2 жыл бұрын
@@CodeNoodles o_o
@trethetree2 жыл бұрын
@@CodeNoodles can you make a pacman maker?
@Pyrodiac2 жыл бұрын
@@CodeNoodles I don't care if it isn't finished, SHOW IT TO US.
@NCHAO.2 жыл бұрын
watching a bowl of spaghetti explain to me the basics of AI coding and geometry dash functioning made me hungry
@POGnator2 жыл бұрын
He stares into your soul I love the project, keep it up man!
@neribo2 жыл бұрын
I subscribed to you when you made your video about the snake game, and then forgot about it, that was when you had like 50.000 views on that video. Anyways, now that i'm back i'm kinda impressed you made a video on GD, really poggers
@NotHungarian2 жыл бұрын
if you own the game on steam you can browse the local files and find all textures in an assets/resources folder
@Henrix19982 жыл бұрын
I'm not even mad this is very CodeBullet style video because he uploads so rarely
@ARandomCanadian2 жыл бұрын
“I don’t want to spend the rest of my life making this mobile game” Robtop: and I took that personally
@spectralkat15972 жыл бұрын
Man i would me so happy if i could program better, i only know a bit of lua, anyways super awesome video!
@rlhugh2 жыл бұрын
For everyone saying "AI already exists for geometry dash", yes, technically that's kind of true. But the AI that exists prior to CodeNoodles uses brute force approach. I feel CodeNoodles approach is way more elegant.
@yeahuhthisisachannel53412 жыл бұрын
The bro is back! I was waiting for this, man! This dude is awesome.
@alexleo-wolf4339 Жыл бұрын
I feel like your content is educationally valuable, since I know nothing about coding, so this channel can teach me more about it. Also i really like your channel mascot. Are those spaghetti noodles or ramen noodles?
@transportnyfanat3032 жыл бұрын
This looks better than the original Stereo Madness.
@avatarmadman2 жыл бұрын
I feel like gd is gaining more traction as of the past couple of weeks or so
@GGamerLiam2 жыл бұрын
With sneak peek 2
@telcaum2 жыл бұрын
AI learns to play Geometry Dash but there's no AI
@BriefGD2 жыл бұрын
Now do Slaughterhouse! 😂
@paul107242 жыл бұрын
Cool video. I‘m gonna watch part 2 and 3 soon.
@moltengears74832 жыл бұрын
The collision for the spike is actually a small rectangle within the spike by the way
@FRACTUREDFUNGI2 жыл бұрын
the very noisy backround is the real one lol
@MicahWWW2 жыл бұрын
The reason the triple spikes are hard is probably because the ones in stereo madness are squished.
@txrnip2 жыл бұрын
Also hit box dif
@The_octogamer2 жыл бұрын
I just love how the tiles stretch in view
@Sacrefiied Жыл бұрын
It's like a Geometry Dash Maker, sort of.
@foodynooby2 жыл бұрын
somebody actually has created a concept thats a lot more advanced (though it was for april fools), you can find absollute's "AI beats sonic wave". This is still super impressive!
@rlhugh2 жыл бұрын
I believe that AI is using brute force. Brute force is a valid approach, but I feel CodeNoodle's approach is more elegant.
@TonyIsCool452 жыл бұрын
In game you can see that the sprites default are in fact noisy if you didn't know. (or dithered)
@-CookieDev-2 жыл бұрын
"a very popular mobile game" i just about died.
@thesurvivor37372 жыл бұрын
This may or may not have been done before, but this video was fun to watch either way! Can't wait for part 2
@rlhugh2 жыл бұрын
I'm pretty sure it has not been done before. It's very well done, I feel.
@CMAKdaSILLY Жыл бұрын
The three spike jumps don’t have to be brutal because you could just become RobTop and make the spike hitbox a tiny rectangle😂
@sohumchatterjee92 жыл бұрын
Would heavily suggest using the steam version of the game for increased efficiency, as you can easily access all the files using it
@ThatNoobKing2 жыл бұрын
0:50 WHAT I MUST HAVE WHAT THE HELL
@OwoAshes2 жыл бұрын
Omg amazing work! I couldn’t do any programming- (well I could if I had motivation to try)
@deathstinger132 жыл бұрын
dang it, your in-vid avatar and your channel name made me hungry XD
@ozhinz2 жыл бұрын
this hurts to watch knowing how gd actually works
@Muscletearror2 ай бұрын
how to make an ai for geometry dash: code a way for it to know when it dies, then once it knows it dies, it saves the timestamp of it dieing and once it gets to that timestamp it jumps a bit before it making it jump over whatever killed it, if it dies again to the same spot, once it gets to the timestamp it will jump even earlier until it completes the level
@Md5offical2 жыл бұрын
Pro tips for noob gd players: -Jump at edge of triple spike -When enter yellow portal flip ipad 180 degrees -spam wave in tight spaces
@0m7_2 жыл бұрын
Nice! Now make and beat Misantrophe with this
@mattmarafino2 жыл бұрын
Dang those are 2017 knobbelboy particles
@thanosbambi2 жыл бұрын
okay, but what are your thoughts on kakuzu vs. pain?
@chaken61872 жыл бұрын
Bruh
@figmentboy2 жыл бұрын
As a GD modder, it's pretty easy to access what info you need to do something like this. However, the game is super poorly coded so any attempts to predict or recreate gameplay take a lot of work
@lstwo.2 жыл бұрын
MegaHack has a show hitboxes feature which can probably give you information
@irfanmuzaki66982 жыл бұрын
Ah... This type content what i was looking for...
@MemoryMachineYT2 жыл бұрын
You can get all the stuff on, the spriters resource
@pingas64296 ай бұрын
Due To The Ship Not Existing Here, You Didn't Make AI Learn To Play GD! You Made It Learn How To Play The Impossible Game!
@roid98222 жыл бұрын
Robtop when he sees this: whut is this
@undefined068552 жыл бұрын
The grainy background is the one in-game. There is a high quality one in the files though
@breadeater19722 жыл бұрын
I wish I could code like this, I'm trying to make use of VERY simple code to have a macro do my online homework by clicking in multiple different spots repeatedly. Heck, I wouldn't even call it code XD.
@ccost2 жыл бұрын
2:30 jokes on you the really noisy image is the real image, the game has loads of noise in the textures for compression i know this since this my main game
@BromeoWuggles2 жыл бұрын
Very epic so far Will you be adding the ship in the future, or are you sticking to the cube?
@CodeNoodles2 жыл бұрын
Depends on how ambitious I am.
@Kaitri2 жыл бұрын
The moment kirbymaker gets uploaded, nintendo will sue you :(
@Iggonic2 жыл бұрын
I’m pretty sure that the cube is meant to be closer to the left but other than that this looks kinda decent ngl.
@kaanitoplays2 жыл бұрын
I struggle on geometry dash so this ai would be helpful
@romanvolotov2 жыл бұрын
ship part was cool
@FlamingTX2 жыл бұрын
If I had a nickle for everytime a gamedev made their own gd to make AI play it I'll have 2 nickles which isn't a lot, but it's wierd that it happened twice
@carloskazeed2 жыл бұрын
Bruh the intro glitched and it kept looping but I thought it was a cool like reference to how the ai might learn by repeating, so I sat there through like 6 repeats until I check to see it kept looping for some reason
@Pixeleer2 жыл бұрын
im imagining a youtube video named "AI beats Artificial Ascent"
@theterrariaguy12322 жыл бұрын
Next video: AI beats Bloodbath and silent sircles
@megadubstepxd94622 жыл бұрын
There is actually a discord server dedicated to geometry dash modding, and they already work on self playing gd, maybe you could contact people from there
@pokics2 жыл бұрын
Ur so underrated
@jontheartist59182 жыл бұрын
Alternative title: Remaking Geometry dash
@trethetree2 жыл бұрын
9:34 lol
@bigmac97122 жыл бұрын
What game Engine are you using?
@CodeNoodles2 жыл бұрын
None. Just C++ and SFML with a library I made called Glass.
@CrushedAsian255 Жыл бұрын
@@CodeNoodlesdoes Sfml work on Mac?
@CodeNoodles Жыл бұрын
@@CrushedAsian255 I believe so.
@Villagerslime Жыл бұрын
He invented platformer mode!
@SusDoctor2 жыл бұрын
When he said mobile game I can bet some pc gd players flipped