I made FLAPPY BIRD in DUMB programs
2024 ж. 10 Сәу.
1 431 405 Рет қаралды
Head to brilliant.org/CodeBullet/ to start your free 30-day trial, and get 20% off an annual premium subscription.
Open Sauce applications: opensauce.com/exhibit-applica...
MERCH: codebulletshop.com
Patreon: / codebullet
Twitter: / code_bullet
Discord: / discord
Art created by @Dachi.art / dachi.art
honestly because file explorer's "pixels" are so huge, you cant possibly mess up the hit bot, its the optimal competitive game engine
dude im so locked in on file explorer
Waiting for Doom in file explorer to drop😈
E
@@patrickt101prob already has
It's so interesting. I also made this game but in unreal engine 5. With RTX on. Ofcourse in my channel though
trying to work with chatgpt is like trying to work with a child who hates you, but sometimes, his mom comes over and yells at him to stop acting like a child and do what he is supposed to do, but she has to keep going into the other room because she can't miss her shitty reality TV show.
Don't forget about if you talk with language over pg it just goes you said a naughty word I'm not talking to you
r/oddlyspecific
@@austinhager7413 I have literally never had that happen what kind of things are you saying lmao
@@alezzanders988 lol yea
This is the coding version of “Tony Stark was able to build this in a cave with a box of scraps!”
^
did you say my name?
@@mr_tony_starkbruh😂
@@lucaipadcraft21 yo
@@mr_tony_stark Didn't you just died in end game?
Tohou fans: if it exists, you can play bad apple in it Code Bullet: if you can draw on it, it's a game engine
Can’t forget: If it’s hardware, it can play doom
While I'm not entirely sure what you're referencing, can you blame them? That song is great.
@@3DSCarnaje You can try searching for "Bad Apple played on everything"
Literally!!!
@@Stusheep Didnt they manage to play doom on DNA? So its more a: If it can display binary, it can play doom.
"Trust me to break fucking File Explorer." Bro, Explorer breaks itself just by existing.
As a Linux user I agree
E
@@EEEEEEEE F.
@@realcrazypotatoG
@@Nolya. H
Omg dude. you talking to ChatGPT like an abusive college professor absolutely killed me omfg
I know right had me dying 😂
if you talk to ChatGPT any other way you ain't doin' it right
MOVE THE FUCKING PIPES had me dead
E
ChatGPT deserves it.
Flappy bird on Google Sheets. You can attach js scripts to documents and have specific functions executed when an event is triggered (e.g. the document is opened/edited). App scripts can read and modify documents live and the changes are updated instantly, so this would make for a "great" game engine.
Flappy bird on GIMP - it has support for python scripts!
RIP history
microsoft excel would work
@@MossyBee yucky microsoft, google sheets better
@@shadoww7301nah
I like how he treats "move the pipes through the bird" like it's a huge breakthrough when that is literally what he did in every previous version and is exactly how the real game of Flappy Bird works.
"We've already solved this by calling it a feature" This line is going to change my life for the better, I can feel it.
It's not a bug. It's a feature you didn't know you wanted.
AAA gaming in a nutshell.
Literally Minecraft
@@Salisaad Todd Howard, is that you?
@@spotishiimy exakt thought lol
“If you cannot Flap the Bird, Flap the Pipes” goes unironically so hard.
Had me crying so hard from laughter i thought my belly was going to burst. The sheer idiocy of it all, and the fact that most programmers go through this thought process in one way or another had me in a choke hold 🤣
@@IceMcFried I can confirm, there are some really roundabout ways to think in order to code things lmao
I flap my pipes whenever I can’t flap a bird 💀
@@KayJbluecould you flap my pipes? :D 😂
@@KayJbluei got only one but I flap every day.
ChatGPT not being able to follow basic instructions like "remove the --------" but being able to generate code to play a game in File Explorer is the most ChatGPT move ever.
I love how he even included a custom song “I’m coding flappy bird.” Apparently, there are multiple custom songs used in the video.
ai generated
Made by ai. Takes 2 sec
@@tunfugl37 what ai?
Art theft moment
@@mntmntmntI'd say using AI for 5 seconds of essentially meme music is probably still on the moral side
In Paint, use the rectangle and circle tools instead of drawing lines. Two clicks for a circle, two clicks for a rectangle.
YEAH I was gonna say, why didn't he just use the circle tool????
lol why use "shapes" to make shapes amirite
But then it wouldn't be creating such beautiful art!
Wouldn't it be 3 click due to changing the shape?
@@Temperansonly have to change shape once or twice per frame
6:34 "Every time we run it, it seems to fuck up in a unique way" has to be the best and most relatable quote from a programmer I've ever heard.
Yep
Yep
Yep
Yep
Yep
The premier pro line. "it's got everythning you need. EXCEPT FOR THE ABILITY TO NOT CRASH ALL THE TIME!!!!". I felt that.
"MOVE THE PIPES, THORUGH THE BIRD!".... "Yeah that didn't work" had me rolling 🤣
CB: "The games are going to become increasingly stupid". -Starts with the file editor Me: "If that is the least stupid, this will be an interesting journey."
E
Frfr
Well, was it. The first one was the best, the second one was the funniest, and the third one was the worst.
That's because python is where it's program and ran and the file explorer is nothing but the user interface. He simply added a user interface to Python and then tricked you into thinking program languages are running onset program.
I wanted to commentate the exact same
Him forgetting what key to stop/start the auto clicker, and forgetting to turn it off before moving the mouse is the most on brand thing ever.
It even has a setting to hold the mouse in place which of course he didn't use lol
I use a button on my mouse to turn it on and off
I've done this smh 😂
Its very fun when he does it. I use auto-hotkey and I always put a timeout on my scripts as a escape hatch if the scroll-lock led is off
I don't know about what program he is using but Auto hotkey. If you set the delay to anything less than 50 milliseconds, it just stops processing your input, so you can't turn off the auto clicker...
That "no." to ChatGPT just sent me to the orbit omfg I have tears from laughing
4:18 it crashed (failure) it crashed when it crashed (success)
It’s pretty efficient to skip straight to madness by calling file explorer a game engine, instead of having a gradual implosion to insanity this time around.
The worst thing aabout this is, that the file explorer was actually the smoothest of them. :D
@@Aurirang because it’s a game engine, of course!
Honestly, 20 years ago, I made a plane game in University where moving the environment around the camera was how I managed it. Or to quote Cubert Farnsworth: "The engines don't move the ship at all. The ship stays where it is, and the engines move the universe around it."
beautiful quote
that's how OpenGL renders things
many games in 8 bit era were done that way.
relative motion when its real
This is also how games like outer wilds were made.
This gives me "everything is a smoke generator is you use it wrong enough" vibes. I love it.
14:18 ITS PIPE TIME 🔥🔥🔥🗣🗣
Some day I’m gonna say in the group chat “if you can’t move the bird through the pipes, then move the pipes through the bird” like it’s some insane philosophical shit
It is
Out of context, this reads like sage advice to anally swallow the toilet if you're constipated like Kirby on his worst day.
@@vSouthvPawv pardon me. what the fuck
@@nokti... It's a long way to say "make sure you drink enough water".
3:18 I'm making flappy bird (version 1) 3:54 It's pipe time (version 1) 8:27 I'm making flappy bird (version 2) 14:10 It's pipe time (version 2)
Replying to be able to find this again later.
thanks I was trying to analyze how he did that. Udio looks like, but stable audio and suno are pretty interesting.
Legend
Can we pin this, thx
Ayo same @@GlitchedAce
Implementing Suno to make the custom songs is just such a nice touch
Holy s*** that chat gpc section made me laugh harder then I had in years. I couldn't breathe, that was so funny.
11:52 in the machine’s defense you asked it to remove lines that were 6 hyphens long; whereas the lines you wanted removed were only 5 hyphens long
Obviously it's done for comedic effect here, but I wonder if ChatGPT can be used to emulate flappy bird if you don't speak to it like an overgrown toddler.
@@konayasai and if you used gpt4 instead of 3.5
@@konayasai have you never used chatgpt?
@@konayasai It doesn't make a difference. AI isn't real yet and is still stupid as fuck. None of them can actually "think"
@StevieNockmanbro fix your bot it’s fine and all except the fact that code bullet doesn’t use a camera let alone a professional one And the idea is if this made up character is inspired by code bullet they probably want to make content similar to his so they probably wouldn’t use a camera or a professional one
"Ok, remove the dashes." "Aight, bet." "NO NOT THOSE-"
E
5:52 the use of the song is super relevant 'cause just like Simone turned herself into an abomination trying to make herself beautiful, CB's regularly turns his code into an abomination trying to make it work (oh and if u draw a parallel between cannibalism and copy-paste, programmers do HELLA LOT OF CANNIBALISM)
The amount of AI you used in this video is crazy I only noticed when the music started lol
"It's pipe time" is both a wonderful bop with a hilarious double meaning.
I agree, but thanks for letting us know that you understood the double entendre
That’s called a double entendre
"lets fill her up" at the beginning
5:12 you either die a bird or live long enough to see yourself become the pipe
#relatable #deep #depressionposting #joker #emo #birdepression #/j
hey
Hell ye! I love this stuff. I’ve made Flappy Bird in Sysmac Studio for Omron PLC’s and it turned out awsome. Almost made a YT video of it but don’t think a lot of people care about Structured Text and industriel controllers and HMIs
"if you can't flap the bird, then flap the PIPES" really got me, I legit laughed out loud nothing shot of genius!
Matrix references
Is anyone going to tell him that Paint has a shapes feature for quickly drawing perfect circles? No? Me either. For real though, this was impressive, inspiring, and funny. Love the content.
The shapes feature probably doesnt mesh well with the python code
@@normalchannel2185 I think it does, pyautogui can click and drag
Paint has layers now. You could just move the pipe layer around.
13:39 The reason Premiere Pro crashes all the time is because you update it. 2021 version is orders of magnitude more stable than the current version, which is why I use 2019 version
This is the most accurate description of adobe's products that will ever exist.
Man adobe after affects is such a Maya. Premiere works for basic stuff though at least though I forget which version mine it was covered in salt so it is fine either way. I use Davinci mostly now shit is free and does what I needs.
Doesn't Adobe force update apps? Meaning the only way you can have a stable program is through piracy?
@@jleo1 I prefer keeping it salty. Besides adobe earned it fuck em.
@@Grimeaper lol yeah no judgement, the only reason I bought it was coz I was getting sick of searching for torrents… and also because adobe offered me a very good deal to stop pirating it lol
The genius of Code bullet is the ability to convey the frustration and enjoyment of writing code through a video.
That thumbnail just cursed me to be haunted by a demon, wtf have you done to me code bullet
"It's kinda different every time we run it but we've already solved this by calling it a feature" is definitely a quote I'm going to use at some point
Anything can be a game engine if it's doom
if it can run doom*
E. Coli screen goes hard
Didn't Doom get an official port for a lawn mower?
E
@hackanimator12 funny you mention that. There is a doom map that has a different doom in it that you can play with a keyboard in the game.
What the hell is that new thunbnail
The music in this video was fantastic and hilarious, love the cuts and stuff you're doing it's all working really well
At first I thought Code Bullet had put real effort into his videos by either making music or hiring someone else to do it. Then I remember this is Code Bullet and it's definitely just AI.
lmao same
The music is too coherent to be ai in my opinion
It's probably ai generated
At first I thought the music was "sono ai" but I think it has too many filters for swearing and stuff.
It only has filters for sexual things, i think@BtaraDev
Two Code Bullet videos in one month?! This is unheard of! But seriously love your videos and appreciate you💜
Is this the start of a new era of code bullet uploading more
Were you also around for the year of zero uploads?
@@charleswalls4543 I was…. It was a dark year.
and not just in 1 month, within 2 weeks
It's because AI is doing all of his "work" now
It's interesting to see how far you can push software to work in a way its not intended. Excel is a prime example, it's literally a game engine
Code bullet, I'm trying to post this on as many programmer channels that are familiar with neat as I can. A certain family member of mine is a relatively high leveled(terrying international server security specialist level, aka he has over 15 different closet sized and 2 room sized servers in their house) coder. He and some of his colleagues are trying to implement a drunken idea we had. An epigenetic version of neat, and an interlocutory to train an optimizing AI for those functions and their weight of reward. Basically, genetic evolution is reinforced by changing actual traits of the player DURING generations. We quite literally become worse at making more of ourselves if we do stupid things, are overly stressed, or enter a worse environment, but also get outsized rewards defined by those same systems and their previous inputs. These rewards are also not instanced. They are multiplied by time, so it even tries to allow creatures to avoid the 'dip' issue of their seek function. They are less likely to get stuck in a 'good' spot while looking for the 'best' spot, because epigenetics punishes more based on how long a bad condition has been in effect on the 'player'. It's a multiplier on the speed of genetic evolution, and they were unaware of anything in AI right now remotely close to modeling the interaction between epigenetic rewards systems and the genetic 'overlord' reward system between generations, although one of them says he thinks the top ones have already implemented this in back of house. Anyone who can throw some more code into the community that makes this closer to available... well that's why I'm mentioning it. There's someone out there who will hear this and figure this out.
I think the reason gpt wasn’t moving the [] or “pipes” was it interpreted > as pipe because that symbol is used in some context as a pipe like piping data
that's hilarious
maybe redirect, usually | is pipe
No, I think it's more likely that the problem is *GPT can't see what its output looks like*
Can i pipe my data into you
| - this is pipe no??
13:00 has big "WHY ARE YOU BUYING CLOTHES AT THE SOUP STORE" energy
ah yes, a cultured one i see
You're so right
"WHY ARE YOU SEARCHING FOR THE SUN IN THE ABYSS?!"
in germany you can buy wrenches and bras at a coffee store, so...
@@piranha1337why the fuck would you buy a wrench in a coffee shop??????
The interaction shortly after 10:30 is really funny to me! 😂
Loving all the open sauce mentions I have been hearing! Your like the third channel with week I have heard announce they are going.
Flappy Bird on an oscilloscope would be cool because of how oscilloscopes relate to early games, specifically a game called "Tennis For Two" which was actually made and demonstrated before Pong which is what basically everyone points to as the 'first computer game' - there are a lot of "firsts" depending on how you define it, I had to write a whole essay on this in collage and let me tell ya there's a lot of neat stuff
Flappy Bird is the modern day Bad Apple
Pong is more like the first successful computer game, in the sense that it actually had an existence that expanded beyond being a proof-of-concept sort of thing.
🤓 but also cool
@@bsmith6276 True, which I think is a big part of what they meant by it depending on how you define it
@@Dkgow the Bad Apple meme's still going strong. And it's only like 4 years older than flappy bird.
If you haven’t seen him, Magic the Noah is like, a game design wizard for Google Slides. I started an attempt to copy his format to do my own version for some buddies, and I have to say, we are probably the top 2 Google Slides game designers in the world. Not that there’s a lot of competition. It’s a pool of 2.
i'm running a ttrpg entirely off google slides. it's a pool of 3. i concede to noah on the top spot, but have no way to judge your work for second place.
na mate 3
The funny thing is, Google slides is definitely a game engine as Noah has proven. But PowerPoint is low-key a serious game engine. A few people have made half decent 100% fully functional games in PowerPoint.
@@user-ud8zy2dv1k Tis' a pool of 4. Well, soon at least. Since i have to rhyme to speak in ye olden yeast, I don't know if i'll be coherent-east. All i know is i'll soon make a D&D in google slideast, So pool of 4, it shall soon be-ast
I've dabbled in it too!
Thats impressive how the best gaming engine out of these is litterally file explorer
More please. This was pretty great in all honesty.
two code bullet uploads in one month? splendid
In one year…
that's about three more than usual! absolutely fantastic!
the harvest is bountiful this year
i was going to say that
that means he is gonna stay away for the next 2 years
This is next level gane development. You draw the game as you play it unlike others who play in a drawn game. Magnificent
You mean like you had to do with the Atari 2600 47 years ago?
I love this video!! Your humour is exactly my type lol! You’ve earned yourself a sub!
well that thumbnail change is freaky
The sequence from 15:29 to flapping the pipes was the most I've laughted all year
OMFG SAME I DIED FROM LAUGHTER
"If you can't flap the BIRD... 🐦 Then flap... 🗣 The PIPES! 🧠🌌"
5:29 Code Bullet rediscovers vector graphics
He just re-invented the vectrex
A friend of mine was using this art program that you have to code with Java to make art... Homie made flappy bird as an assignment because his teacher said make anything you want
Honestly I love this guy, he just makes my day. He deserves more recognition.
Code bullet screaming at chatgpt through text is amazing
it will end the conversation if I try that.
For the MS paint version, the "secondary color" option represents the back color. Changing that option would also change the color you get from a Contr+A+delete, which might have been a more effective method of screen clear, with less code. Anyway, impressive work. I always lve the missery you put yourself through for these videos.
i dont know why he didnt use the circle and rectangle tools, would have made his life much easier
how hard would draw a white box as big as the screen be?
@@davidanalyst671 click box tool. Click white. Click top-left pixel. Drag to bottom right pixel. Release.
@@kahlzunyeah. Because paint totally did not even fucked up to change the color in time.
@@kahlzun You'd also need to plan for the async between paint and python, so you'd need to add a few delays between each instruction that gives a good chance of instructions not being ignored.
Not even code bullet was brave enough to conquer visual basic.
it has been a long time since i've had to literally bite my hand to stop me from laughing at work. you arguing with chatgpt and asking it to do something and it saying "ok fixed" but nothing changed is such a mood take your like
14:56 this is exactly why the first thing after reinstalling windows for me allways will be going into the sound mixer and muting system sounds
Because you run a script to move a clip to the play head in Premiere Pro? System sounds can be useful sometimes
9:07 “I didn’t change anything but it works”
As a programmer I can confirm this is how computers work
"We have already solved this by calling it a feature" I love this.
The MS Paint version is pure art. It's beautiful.
Holy shit the daddy's got the milk
E
𝐇𝐞 𝐬𝐮𝐫𝐞 𝐡𝐚𝐬
honestly the paint one was so incredibly charming top tier loved it
An oscilloscope episode in general would be sick as hell.
10:46 can't wait to see flappy bird in wolfram alpha
Maybe Desmos, Wolframe would be a nightmare
Assembly... Have fun...
@@glitchydemonfairy3171 Probably easier than wolfram alpha tbh
Yo that flappy bird song is 🔥
🎵It’s pipe time, it’s pipe time 🎵 🎵It’s, pipe time, it’s piiipe time🎵
Original sound track is crazy
It's fucking pipe time 😂@@tpd1864blake
no it sucks. Code bullet said its flappy bird song, and then the lyrics of the song were its flappy bird time. Code bullet found an AI music generator. And he prompted it to make terrible music
@@davidanalyst671 of course it's not going to be grammy winner, but it adds an extra layer of uniqueness to his videos and I found it hilarious
The music you added is absolutely hilarious but unironically good
It’s so satisfying watching bro get mad at chatG’s response 😂😂 we all know the feeling first hand
3:18 song of the year
The Flappy Bird remix hits hard 🤙🏼 The video idea is great a part 2 would be awesome. Also I love your editing !
How the paint one crapped out was amazing, bugs are inevitable but I love when the result of the bug is entertaining. Side note; paint one would have benefited greatly from threading it.
As a programmer. Always, I mean ALWAYS, create a manual loop exit (key(s) press). I have a handy auto-clicker (left or right click), I have an exit and a « hold » mode.
The Chat-GPT segment gets even funnier if you have enough of an understanding of the internal mechanisms of how an LLM works. The guy is basically screaming his head off at a fish for its inability to fly. Essentially, Chat-GPT and other LLMs don't "perceive" text in the way that humans do, rather, groups of characters are fed in together as single units of information. Meaning that it's extremely difficult for it to actually judge how well it fulfills the requirements. If you want to trip up Chat-GPT, asking for ASCII art of basically anything that it hasn't seen often enough to memorize "verbatim" is one of the easiest ways. You can also just ask it close to trivial questions about individual characters in the prompt, like asking it to spell a word backward or count the number of "a"s in a sentence.
5:53 Was not expecting a mild NieR Reference in my Code Bullet Video.
i did not know that it can become more worse and more funny than beating nerds in tetris but good job u did it. loved the vid
*[**00:19**]:* Text is an edge case with simply image-reversing a KZhead avatar...
we need an extended version of "pipe time"!!!
I need to be able to reference this song!
@@zelgadisgreywards7872 exactly!
Music is the best underrated part of this video honestly.
he just typed in what he was going to say, into a AI music generator.
bro you do some such crazy create sht and you really inspired me to make my own stuff thanks so much!!!!
"I didn't change anything, but it works now," is the essential coding experience.
I once told someone that making art with AI has a major consistency and control problem, in that if you want to try to fix one mistake, you have to remake the entire work and hope that there's no other issues and mistakes that crop up rather than just being able to correct the mistake at the source. Person told me to "cope harder" and how that issue was basically nonexistent anymore and how I had no idea what I was talking about. Anyways, on an unrelated note, that ChatGPT segment was fun to watch
True for ChatGPT, definitely, but more advanced AI Art tools these days have inpainting to let you only change specific parts of an image. Still no guarantee it won't fuck up that part in a whole new way, but you don't have to remake from scratch everytime.
But "remaking" it is just clicking a button, right? So even if the AI messes up, these people can just make a zillion more until they get something that looks not shitty at best😓
You can fix mistake parts with Photoshop's AI.
Sure, ChatGPT didn't perform well at this task. On the other hand, guess where the custom music used in this very video comes from?
5:53 Simone's intro fits here so incredibly well that I'm genuinely impressed
i think the mspaint one is my favorite because you essentially reinvented the television
I'm actually surprised at this stage that he DIDN'T play Bad Apple file in explorer.
As someone that consistently swears at chat gpt when using it myself, I laughed so fucking hard starting at around 13:12
"Morale was low, I hit rock bottom." That's relatable.
The flappy bird on paint gave me an idea for a game where a stickman is trying to escape an anomaly
I programmed a few games in Excel years ago at work, using VBA and small cells as pixels. I created a pretty good 2-player "artillery game" first. So reasonably-playable that I sent it around my office, and when I came back from lunch loads of people were playing it. Next I made a brick breaker game. It had quite a few feature, several levels, and played surprisingly well.....until the memory stack for the key-input (in a user form window) eventually, inevitably filled up, causing a stack overflow...
The wait was so worth flappy bird in file manager