AI Learns to Play SUIKA GAME

2023 ж. 29 Қар.
3 347 759 Рет қаралды

Head to brilliant.org/CodeBullet/ to start your free 30-day trial, and the first 200 people get 20% off an annual premium subscription.
Twitter: / code_bullet
Patreon: / codebullet
Discord: / discord
Art created by @Dachi.art / dachi.art

Пікірлер
  • In the original Suika game, two watermelons annihilate each other allowing for the possibility of an infinite score. Seems a little like making the game too easy, but making two watermelons is actually insanely hard for humans. I would love to see how far the AI can go with this new rule.

    @danielhoover5169@danielhoover51695 ай бұрын
    • ik

      @mogusX37dot@mogusX37dot5 ай бұрын
    • code bullet you gotta fix it, this is free second channel content we're talking about here

      @theengineer-dellconagher@theengineer-dellconagher5 ай бұрын
    • Is it insanely hard? I have played 2048 few times and it's not that hard. Watching that AI play there, it looked like it was making really stupid mistakes. My main problem with 2048 has been RNG rather than messing up. Last version of 2048 that I played was about combining alcohol.

      @justskip4595@justskip45955 ай бұрын
    • ​@@justskip4595the added physics to these fruits is what make this game tricky or sometimes some fruits just get launched off causing you to lose instantly

      @darkerrex1442@darkerrex14425 ай бұрын
    • I second this!!

      @SkylordBrebro@SkylordBrebro5 ай бұрын
  • "It's like children, you gotta kill a couple to make an omelet" -Code Bullet, 2023

    @reconfrostbird@reconfrostbird5 ай бұрын
    • "I'm making the mother of all omelets here Jack, can't fret over every egg!"

      @themenacingfox@themenacingfox5 ай бұрын
    • that takes on a new meaning@@themenacingfox

      @anomalousanimates@anomalousanimates5 ай бұрын
    • Yeah, them lazy kids don't want to make omelette so you kill a few to tell them what's gonna happen if there's no omelette on that plate by the time you get back. 😂😂

      @gravemaverick501@gravemaverick5015 ай бұрын
    • True

      @raph3699@raph36995 ай бұрын
    • I swear on my life I saw this comment right as he was fucking saying it

      @purgemystudioproductions5514@purgemystudioproductions55145 ай бұрын
  • I love how code bullet invented nuclear bombs in a game about combining fruit

    @lukapoyry4999@lukapoyry49995 ай бұрын
  • At 2:30 you were hoping you saved recently, but unity actually creates a temp save file each time you press play (located in temp file. Have to change file type to a .unity file). HOWEVER, unity also stupidly deletes this when you reopen the project. I always go and grab this file before reopening a crashed project. Can save a ton of time Also, really liked the video! I remade suika myself for a personal project, and it's really cool seeing you do it too ^^

    @PlayerBush001@PlayerBush0015 ай бұрын
    • Gotta like this so people would know

      @hop6343@hop63433 ай бұрын
    • is it bc of the recent paywall they did

      @arlynnecumberbatch1056@arlynnecumberbatch10562 ай бұрын
    • ​@@arlynnecumberbatch1056Eh? No... Why would it be? That doesn't make any sense.

      @nikkiofthevalley@nikkiofthevalley2 ай бұрын
    • "HOWEVER, unity also stupidly deletes this when you reopen the project" Yeah that just plain doesn't make sense

      @st.haborym@st.haborymАй бұрын
    • ​@@st.haborymAre they using the temporary project for debugging and actually running stuff?

      @Jeff-ss6qt@Jeff-ss6qtАй бұрын
  • What code bullet doesn't realize @ 5:30 is he's literally modeled critical mass for nuclear explosions with fruit.

    @stephendavidanderson5746@stephendavidanderson57465 ай бұрын
    • Suikaheimer, the destroyer of fruits.

      @glitchy_weasel@glitchy_weasel5 ай бұрын
    • I think he knows. he aptly called this beautiful mess "going nuclear" lmao

      @jesuizanmich@jesuizanmich5 ай бұрын
    • Bro I paused this video to see if anyone was talking about this, it def looks like a nuke

      @mitchratka3661@mitchratka36615 ай бұрын
    • I was about to mention that. He pretty much did so, yeah.

      @TristanDreemurr@TristanDreemurr5 ай бұрын
    • E‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎

      @EEEEEEEE@EEEEEEEE5 ай бұрын
  • Plenty of people have identified the double watermelon effect wasn't right. The one that bothered me was the lose condition. It's not when a fallen fruit touches the held fruit, it's when any fallen fruit leaves the play area at all.

    @OriginalPiMan@OriginalPiMan5 ай бұрын
    • Specifically, is it when the *top?* or the *center* of the circle that leaves the play area?

      @raffimolero64@raffimolero645 ай бұрын
    • @@raffimolero64 I'm not totally sure; I've gotten the impression that it when the top of the fruit is a certain amount above the apparent top of the play area.

      @OriginalPiMan@OriginalPiMan5 ай бұрын
    • ah yes someone have clips where they parry the flying fruits thus saving the play

      @eidrag@eidrag5 ай бұрын
    • the height limit is the cloud, i’ve seen that countless times

      @benp_4264@benp_42645 ай бұрын
    • Lolsies

      @kinghen8590@kinghen85905 ай бұрын
  • Realistically redeveloping suika isnt hard, but it's still impressive to do it so casually.

    @gwamhurt@gwamhurt5 ай бұрын
    • And without saving... 🤦‍♂😅

      @christianstachl@christianstachl5 ай бұрын
    • I did that challenge few days ago it took me approximately 6 hours (an afternoon) and I don't understand how he managed to produce that much bug and ending up programming for a couple of days the base game. Tbh I am not that good of a developer, I would not be able to achieve what he did with the machine learning part but it is not impressive and I am guessing he is producing a video so he would obviously cut the boring/frustrating parts...

      @meh6422@meh64225 ай бұрын
    • @@meh6422No, you didn’t

      @keepercool98@keepercool985 ай бұрын
    • @@keepercool98 I din't what ?

      @meh6422@meh64225 ай бұрын
    • @@meh6422 yeah okay

      @guhnar@guhnar5 ай бұрын
  • 4:05 I've never laughed so much at such a human reaction to computers being computers

    @hawkes281@hawkes2815 ай бұрын
  • So many people have pointed out that 2 watermelons annihilate each other, which would allow his AI to get an even better score. HOWEVER, in the actual game there are a few complications he didn't include. For one thing, the fruit hit boxes are NOT all circles. Grapes in particular have a very irregular hit box that causes them to be very annoying. Secondly, the fruits have different and odd weight values that can make them push other fruits around. Thirdly, it's actually impossible to drop larger fruit on the far sides, because they hit the lip of the cup and bounce inward. Finally, and most importantly, is Fruit SpaceX. In the actual game, when two fruit combine, they merge into each other, very rapidly. So rapidly that if a light fruit is sitting above the fusion in just the wrong way, that fruit can get launched out of the jar at escape velocity and it's game over. This kills so many runs, and all of these factors would make reaching that AI 2 watermelon goal a lot harder. All in all, though, really good job with the programming, and your usual awesome level of comedy in the video.

    @lightsabermario@lightsabermario5 ай бұрын
    • Also the container seems to be slightly larger than the original game, based on how the big and small watermelon look side by side?

      @regulusrivulus3517@regulusrivulus35175 ай бұрын
    • Good thing switch has a very good emulator. People who is good at modding switch game should be able to transplant this AI to train on the actual game.

      @bountygiver2@bountygiver25 ай бұрын
    • Another thing is being able to see the next fruit in the top right. The AI should be able to know what the next fruit is and take it into account for its gameplay

      @vibemaster4592@vibemaster45925 ай бұрын
    • The cherry on top would be random fruit. The AI is basically running the exact same game with saves and checkpoints. +haha Understanding the best positions for random fruit, and potential future fruit, is overkill for a fun YT video and asking the impossible from CB, though.

      @SOSphantom@SOSphantom5 ай бұрын
    • There's also another thing. The bigger fruit seem to have greater and greater "spin" values that move around the other fruit

      @cinnamonjam9173@cinnamonjam91735 ай бұрын
  • 5:35 Only Code Bullet could manage to program nuclear fission into Suika Game

    @ExActa@ExActa5 ай бұрын
    • E

      @EEEEEEEE@EEEEEEEE5 ай бұрын
    • fusion* fission is splitting, fusion is joining

      @DR20005@DR200055 ай бұрын
    • thing is fusion is 2 atoms turning one, fission is one atom turning into 2 + a neutron

      @Project_VideoGame@Project_VideoGame5 ай бұрын
    • @@DR20005 in this case it's fission because they're multiplying

      @paraplu_2839@paraplu_28395 ай бұрын
    • ​@@DR20005its neither, or maybe a bit of both. till the apple it was kind of like fusion then started looking like fusion ig.

      @cokxi@cokxi5 ай бұрын
  • 3:07 he clicked so fast that the first fruit spawned itself twice in the same space, fusing on the spot to make a strawberry

    @MysterixInfinity@MysterixInfinity5 ай бұрын
  • When CodeBullet accidentally codes nuclear fission simulation into a fruit matching game…

    @L337f33t@L337f33t3 ай бұрын
  • Waiting for the day that Code Bullet reveals he’s actually not coding anything and is just insanely good at video games

    @emeraldfinder5@emeraldfinder55 ай бұрын
    • At this point he's mostly outsourcing the coding to ChatGPT.

      @tparadox88@tparadox885 ай бұрын
    • a score of 4k means he is pretty good at this game, but nowhere near the top of the charts which is over 7k

      @Rezuvious@Rezuvious5 ай бұрын
    • ‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎E‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎

      @EEEEEEEE@EEEEEEEE5 ай бұрын
    • I'm waiting for the reveal that he's actually an AI lol

      @notTakumo@notTakumo5 ай бұрын
    • @@Rezuviousyeah but the watermelons didn't disappear

      @Archimedes.5000@Archimedes.50005 ай бұрын
  • Also idk if anyone said this yet, but fun fact, in the actual Suika game, when two watermelons touch, they disappear. It's kind of weird but it will probably allow for your AI to get an infinite score, which would be cool to watch.

    @PuffleBuns@PuffleBuns5 ай бұрын
    • I don't know about that. I'm not watching an AI play this game for the rest of infinity.

      @chitlitlah@chitlitlah5 ай бұрын
    • ​@@chitlitlahi would

      @seizalez8096@seizalez80965 ай бұрын
    • ​@@chitlitlahI would

      @user-ef8kc4rv7n@user-ef8kc4rv7n5 ай бұрын
    • @@chitlitlahi would

      @phoenixey9004@phoenixey90045 ай бұрын
    • ​@@chitlitlahi Would

      @sansdiamond7229@sansdiamond72295 ай бұрын
  • i absolutely love the editing style, i don’t remember the last time i was this invested in a video and the jokes are perfectly cut and i am in disbelief. I am sure the coding isn’t that easy but the editing is absolutely amazing and idk how you do this

    @tfjk5049@tfjk50493 ай бұрын
  • no way code bullet accidentally created a perfect representation of a nuclear detonation using fruits and berries

    @mashmakehameleon6109@mashmakehameleon61093 ай бұрын
  • Surprisingly, nobody has mentioned the most important difference between this and the real game, which is that in the real game you can see which fruit is next in your queue. This is the sole factor that makes the game significantly skill based.

    @Say_Irish_Wristwatch@Say_Irish_Wristwatch5 ай бұрын
    • I *think* the order is the same for every run, otherwise the generational approach wouldn't work, for a neural network approach that would be something to take into account, as well as maybe letting the AI wait for things to settle or move around, but that would be a lot of inputs and very complex

      @rupertdean7431@rupertdean74314 ай бұрын
    • ​@@rupertdean7431it should just be another input node for the AI. The fruits being truly random wouldn't effect much

      @Harmoniou-s@Harmoniou-s4 ай бұрын
    • @@Harmoniou-s this ai doesn't haver input nodes though

      @rupertdean7431@rupertdean74314 ай бұрын
    • Also that in the original game all the fruit shift every like 20 seconds and the big fruit magically float/shift to the top

      @Vermilion15@Vermilion154 ай бұрын
    • @@rupertdean7431I'm pretty sure the order is "random" (more likely to get certain fruits) because you can get different starting fruit and some runs are better than others with large fruit drops.

      @lexmcdufflepants4332@lexmcdufflepants43323 ай бұрын
  • 5:40 That is surprising close to how a nuclear weapon works.

    @Anti-Smart@Anti-Smart5 ай бұрын
    • Bro built a scientifically accurate nuke in the fucking suika game

      @bencenagy5459@bencenagy54593 ай бұрын
    • fission

      @Chitose_@Chitose_2 ай бұрын
    • TACTICAL NUKE INCOMING

      @nikolozgilles@nikolozgillesАй бұрын
    • ​@@nikolozgilles TACTICAL SUIKA GAME LMAOO

      @neowisp1037@neowisp1037Ай бұрын
    • I'm glad I wasn't the only one who thought about that lol

      @shadowsovereign4948@shadowsovereign4948Ай бұрын
  • dude i used to watch you as a little kid and i cant believe i found you again im so happy i love your videos so much the fact ur still using the same sprites of ur character i just love it so much thank you so much for a slice of my childhood

    @Oh_Foxx@Oh_Foxx4 ай бұрын
  • 7:42 for the best edit, i want that screen as a music eq visualization now. CB you are getting so dang good at this! You edits have always felt fun to watch, ll yhe way back, just genuinely funny timing and enjoyable transitions that felt abrupt but meaningful. Now its one long deep fried brain rollercoaster of the gosh darn best gaming related content i enjoy on KZhead lol.

    @MfredE13@MfredE135 ай бұрын
  • 6:04 “if going to explode dont” 💀

    @adams3616@adams36165 ай бұрын
    • Bro I died reading that 🤣

      @parkerwilson335@parkerwilson3355 ай бұрын
  • One thing to consider is that a person playing the game can wait for the fruit to settle, you don't have to drop the next fruit right away. This AI seems to only be able to drop the fruit at a set interval.

    @michaelbennett7561@michaelbennett75615 ай бұрын
    • I mean, there's many ways to make the AI perfected. But past a certain point it becomes too much effort and little reward. Especially when the AI is already much better at the game than most humans.

      @TechSupportDave@TechSupportDave5 ай бұрын
    • After 11:37 it hesitates a little bit and waits (it does it again a few seconds later too). Not sure if that is just lag or if the AI does have the ability to wait but chooses not to.

      @XerosOfficial@XerosOfficial5 ай бұрын
    • this game isn't straightforward to program a strategy for i feel

      @Joanyan@Joanyan5 ай бұрын
    • @@XerosOfficial lag because any other fruits are not moving during this time

      @Shyedd@Shyedd5 ай бұрын
    • @@RepentandbelieveinJesusChrist5 Repent to The Holy Watermelon ”Therefore the Watermelon himself will give you a fruit: The cherry will conceive and give birth to a strawberry, who will conceive and give birth to a grape, who will conceive and give birth to an orange, who will conceive and give birth to a persimmon, who will conceive and give birth to a tomato, who will conceive and give birth to a pear, who will conceive and give birth to a peach, who will conceive and give birth to a pineapple, who will conceive and give birth to a honeydew melon, who will conceive and will call him Suika.“ ‭‭- SuikaGame 69:420‬ ‭LOL

      @bunsonh8147@bunsonh81474 ай бұрын
  • I just love the consistency of these videos and the quality! Thank you so much for your hard work!

    @alexmcclead7012@alexmcclead70125 ай бұрын
  • Thank you so much for uploading I cant comprehend how hard you work on these videos i love you (glazzing)

    @Chance777_00@Chance777_005 ай бұрын
  • One of the things that was drilled into my head in school was to regularly save my work. Your crash and losing everything is exactly why.

    @Blasted2Oblivion@Blasted2Oblivion5 ай бұрын
    • and backups and version control working alone can get wicked undisciplined!

      @lickenchicken143@lickenchicken1435 ай бұрын
    • I save before every time I test something in case I accidentally made an infinite loop.

      @beautifulnova6088@beautifulnova60885 ай бұрын
    • Whenever I'm coding something for a while, after I stop I keep Ctrl+S'ing on everything for a while lol, get a lot of 'Save As' popups for webpages

      @ConFusi0n@ConFusi0n5 ай бұрын
  • Can you do more in depth code breakdowns in your 2nd channel? Like not too much into the nitty gritty, but explain stuff like your general coding process, what things worked and didn’t work, and what how you specifically implemented the genetic algorithm for this game?

    @jarrettnelson2936@jarrettnelson29365 ай бұрын
    • I bet Evans response to this is: "I could do this, but I really can't be fucked"

      @FaySmash@FaySmash5 ай бұрын
    • Yeah it’s funny how sometimes he explains it and then sometimes he’s like… this is take me a week to program and record! So let’s not talk about it all!

      @thelostorchid767@thelostorchid7675 ай бұрын
    • He knows that people aren’t gonna watch that cause who has the attention span for that these days? I’m sure some people are actually curious on how he does what he does but that’s a small minority that simply won’t bring in the required views to put food on the table. People just wanna see cool ai learning algorithm sh[.^ .]t, and the video reflects that. He even states it outright halfway through the video saying that viewers click off the video and f[.^ .]ck up his watch time. These vids are meant to entertain, not inform. I’m sure like half the people who went to read this comment quit partway through because a paragraph of text is scary, so a 20 or 30 minute video on how the code works in comparison deeeefinitely isn’t gonna keep people’s attention for long. It would be a reliable source of views from a few diehard fans, sure, but what good will reliability do if so few people are gonna watch it?

      @imabird1566@imabird15665 ай бұрын
    • @@imabird1566 I mean yes but no… like I’m not asking for full Tutorial or anything but the ones I find most entertaining on this channel are the ones where he even relatively decide to go into anything he’s doing. Anybody can say they are slapping an AI to a system or game. Anybody can draw a box! To be fair video like this seems pretty easy to copy without actually having to do the code for. I like the one where he’s comparing the AI or explaining neural netwerk works like he has in the past. You know… it wasn’t the most scientific and attention show us exactly how to do it but it was there and made it more entertaining. Like he had mentioned in the past that he used to explain it more himself! And from what I’ve seen people don’t mind it when he explains it. Although I don’t have his analytics page so…

      @thelostorchid767@thelostorchid7675 ай бұрын
    • Yeah, I don't need every detail, but at least state what the AI "sees" / what are it's inputs and outputs. Does it see the current field? Or just what fruit it currently holds? Sorry, without any of that information, I feel like I just wasted 13 minutes watching this.

      @Mat2095@Mat20955 ай бұрын
  • Love the energy! First video I watch of you and I'll most certainly be coming back for more.

    @crazysasha1374@crazysasha13745 ай бұрын
  • 9:54 you just achieved the power that everyone wants

    @eleegeant_dergenter@eleegeant_dergenter5 ай бұрын
  • Each video is like a different genre of chaos, and I am _here for it_

    @Codexionyx101@Codexionyx1015 ай бұрын
  • 5:15 i just realized that chain reaction is perfectly match with Oppenheimer's Nuclear Apocalypse Math

    @PixelSoul.@PixelSoul.5 ай бұрын
    • Yeees, just what i thought too

      @diegoperafan2768@diegoperafan27685 ай бұрын
  • incredible feat, smooth and onspot music/sound, hilarious script as always, keep it going cb. one

    @14mwh014m@14mwh014m5 ай бұрын
  • Been subscribed since 2017 love to see that you’ve come so far love you code bullet

    @spencergeisler7662@spencergeisler76623 ай бұрын
  • 4:55 Bro created nuclear fission but with fruits

    @talhashah9594@talhashah95945 ай бұрын
  • Seeing Northernlions face anywhere in this video was the absolute last thing I expected lmfao

    @flamingpotato4352@flamingpotato43525 ай бұрын
    • CB is a confirmed NL andy

      @5hirtandtieler@5hirtandtieler5 ай бұрын
    • he is your favorite youtuber's favorite youtuber

      @theocarr7528@theocarr75285 ай бұрын
    • I should have scrolled a little more before making my comment lol, but yeah, it makes me wonder how deep down the rabbit hole CB is

      @Afjio1230@Afjio12305 ай бұрын
    • His face seems to pop up everywhere these days haha.

      @silverywingsagain@silverywingsagain5 ай бұрын
    • It's definitely better than having any other big streamer's face appear

      @emperortgp2424@emperortgp24245 ай бұрын
  • A bit of personal sharing here. Wanted to say thank you, I have busy life and always pushed away my interest for learning how to code, yet your ridiculous videos actually motivated me to start learning. (I used your brilliant affiliate link just cause you deserve it). Who knew... an AI entity convince me to actually learn its language (I still question if you're actually human... mostly the TV head makes me skeptic). All jokes aside, great content and thanks for the strange inspiration to try this out. Any tips will be appreciated. So far my plan is to do every computer science and data lesson. (I'm pretty comfortable with math and physics... I guess an engineering degree is not entirely useless)

    @adielmoralesburgos@adielmoralesburgos5 ай бұрын
  • Wow, great video! We need part 2! I would like to know if AI can react to knowing the next predicted fruit, I would say yes, so the "hardest" part would be to implement that on your mockup game. And of course the physics and 2 Suika merging, like other viewers had said.

    @69Yosiel69@69Yosiel695 ай бұрын
  • as someone who has watched streamers play this game for countless hours - one of the biggest challenges in this game is its popping mechanism. when fruits combine they kind of jump around, push and move other fruits and sometimes a fruit can pop out of the container making you Insta lose. Can you PLEASE make a part two !!! would love to see the AI struggle with the rng.

    @rumyadronamraju@rumyadronamraju5 ай бұрын
    • I'm wondering if perhaps the ai would be able to account for the rng, as it would just be based off of the physics of the game, which should be entirely predictable. would be interesting to explore

      @dylanmortimer5815@dylanmortimer58155 ай бұрын
    • Not to mention that the fruit has a pattern, it can be cherry, strawberry, strawberry, cherry, grapes and here it’s simply random.

      @GremlinDoll@GremlinDoll5 ай бұрын
    • Also, he got the rolling physics pretty wrong I think as compared to actual suika

      @loganpipes9797@loganpipes97975 ай бұрын
  • Only thing missing is the combination "explosion" that happens in the original game. Makes the game way harder imo. (Apart from the 2 watermelons canceling each other out that others already mentioned.)

    @ounobaga1829@ounobaga18295 ай бұрын
    • Ah, a remake not having physics jank that probably shouldn't exist actually mattering lol Game dev is funny.

      @willowkay@willowkay5 ай бұрын
    • ​@@willowkayit makes the game harder and makes it possible to launch fruits out of the box

      @laytonjr6601@laytonjr66015 ай бұрын
    • @@laytonjr6601 While I won't deny that's the end effect, I don't think anyone would hesitate to agree that it's janky and probably shouldn't exist. Especially in the funny melon merging game. It's not like we're playing Dark Souls over here.

      @FirelMusic@FirelMusic5 ай бұрын
    • @@willowkay only reason I said it is because the video is all about how AI matches up to humans. There are people who got a score of 9999 even with this mechanic, and I'm wondering if AI can do the same.

      @ounobaga1829@ounobaga18295 ай бұрын
    • @@ounobaga1829it could if he improved it but it takes to much time for a KZhead video

      @frenchfries2424@frenchfries24245 ай бұрын
  • I’m under 2 minutes into this video and you’re already one of my new favorite KZheadrs. Time to binge watch a bunch of your content 😂

    @greenbeantm1096@greenbeantm10965 ай бұрын
    • Been watching this guy for ages, they’re all great

      @micahberlin8332@micahberlin83324 ай бұрын
  • Code bullet might be one of the funniest youtuber i know, thank you for the incredible editing 😂😂

    @tevapetiteau5729@tevapetiteau57295 ай бұрын
  • Its honestly amazing to see how simple some of the games that get really popular are (suika game, vampire survivors, wordle). It really goes to show how important creativity and an idea is in game development, along with proper execution of said idea.

    @derpgio9882@derpgio98825 ай бұрын
    • yes but it's also luck base on human psychology, a lot of game that got exploded in popularity is because human gets addicted to achieving something in said game

      @brianuuuSonicReborn@brianuuuSonicReborn5 ай бұрын
    • A simple game has a much lower barrier to entry than a more complicated one

      @phelpysan@phelpysan5 ай бұрын
    • ​@@phelpysantrue, that is also the only reason why candy crush is the #1most downloaded gane

      @shackleDev@shackleDev5 ай бұрын
    • Not really creative it's basically the copy of 2048

      @hypertabloid9357@hypertabloid93575 ай бұрын
    • ​​​@@hypertabloid9357 I'm pretty sure it's a genre of games just like match 3 games and stuff like that

      @Cofering@Cofering5 ай бұрын
  • Oh my god the NorthernLion jumpscare at 1:00 caught me so off guard! I've been watching the egg for nearly a decade at this point, so to see another of my favorite KZheadrs also watching his content makes me so happy

    @Afjio1230@Afjio12305 ай бұрын
  • This is great. I freaking love this channel.

    @amberblyledge7859@amberblyledge7859Ай бұрын
  • Your humor deserved a sub 😂 loved it haha

    @yceegaming6557@yceegaming65574 ай бұрын
  • There are a couple of improvements to make the game more like the original: When 2 fruits evolve, they create a little explosion, moving the fruits that are touching them in the moment of the evolution, this kind of explosion increases strength depending on the size of the fruit (in order to understand my words better you could watch frame by frame a fruit evolution from the original game) 2 watermelons evolve to air, so the AI could get infinite score

    @pablopj@pablopj5 ай бұрын
  • One thing not mentioned, was the weight of the fruit. I dont know how you calculated it, but it always seemed like all the fruit weighed the same and their density changed, making cherries oppressive as hell and shifting the whole board without much warning

    @montregloe@montregloe5 ай бұрын
    • Yeah, the weight in the game is definitely set up so getting a smaller fruit wedged between 2 large fruit is maximally annoying. So may times when you expect the bigger fruit to squeeze the smaller one out, instead they just sit there not moving.

      @MadaxeMunkeee@MadaxeMunkeee5 ай бұрын
  • 8:30 what the fuck💀

    @Shibainu9999@Shibainu99995 ай бұрын
    • What's the matter? Isn't that how you make an omelette?

      @TheWorldsLargestOven@TheWorldsLargestOven4 ай бұрын
  • 3:41 Oh woah that actually does look really fun! I hope you release a version of it in the future 😄

    @CheesyLizzy@CheesyLizzy5 ай бұрын
    • Hello friendo, may i know where your pfp came from? Is it a fan art, personal drawing, anime, or made by an artist? If it's any of the above ,can you give me the sauce? If it was a personal drawing and you got more to share (in insta for example) give sauce too

      @Mu7..@Mu7..Ай бұрын
  • Instead of doing the chain thing (which sounds expensive to calculate), you could've just calculated an inverted 'fruit score' based on their distance from the bottom and their size, so a fruit of size 1 at position 0 == decent, a fruit of size 15 at position 15 == 225, which is bad. This would mean that the larger a fruit gets, the more it's punished by being at the top. That plus a 'average weight of fruit times total number of fruit' on screen (i.e. 2x 1 + 1x 16 = 6, but 1x 2 + 1x 16 = 9) would give you a good indicator of efficiency at very low calculation cost

    @daylen577@daylen5775 ай бұрын
  • I think something that makes a big difference on how the game plays that isn't included in this version is that when two fruits join, they explode, shoving the fruit around them. if there's a cherry on top of a peach or pineapple, there's a decent chance it gets shot outside of the play zone

    @TheDavid0803@TheDavid08035 ай бұрын
  • Fantastic demonstration of how choice of loss/fitness, and how that’s informed by domain knowledge, is so crucial to getting machine learning to do literally anything

    @TAP7a@TAP7a5 ай бұрын
  • solid-ass video this time around, nice job dude

    @asparagusoffice@asparagusoffice4 ай бұрын
  • In the real Suika game, sometimes merging fruits causes the fruits above them to launch into space making you lose. There were times when it looked like that could have happened when your AI was playing.

    @harley2938@harley29385 ай бұрын
    • I was wondering if someone was going to comment this or not because I feel like it’s a pretty important function to include as I’ve seen many runs end because of it.

      @isaiahmones6858@isaiahmones68584 ай бұрын
  • most of the game clones are missing an important mechanic... the explosion which occured when 2 fruits joined. watching people rage when cherries got catapulted due to unexpected chain is the best part IMO.

    @zeesnuts4732@zeesnuts47325 ай бұрын
    • I mean he is like trying to recreate the entire game so its not gonna be perfect every time but on this vid he did miss quite a few key features

      @excalibur2038@excalibur20385 ай бұрын
    • ​@@excalibur2038hence why it would be better to train his AI on the real game instead of creating a similar looking clone of his own creation.

      @beepbop6697@beepbop66975 ай бұрын
    • @@beepbop6697 obviously he would be doing that if it were possible, he needs direct feedback from the games server, this is information that only the game can see in code, you cant extract this, and ai cant go off a visual input in 99% of cases, this is why he has to recreate it

      @excalibur2038@excalibur20385 ай бұрын
    • @@excalibur2038 there is no server with a single player standalone game.

      @beepbop6697@beepbop66975 ай бұрын
    • @@beepbop6697 in this case he cant see the specific functions that the game is requesting and sending out because it is encrypted, if he were to do this on an open source game then he would be able to see the code that detects if, for example 2 fruits touch each other, then he would be able to write the ai to refer to that code to see if two fruits touched. However he has no access to the games code so something like this is impossible therefore has to make the game himself so he can make the ai read the code

      @excalibur2038@excalibur20385 ай бұрын
  • 2:06 lol, we've all been there dude. ctrl-alt-delete, praying you saved recently - good times.

    @nottiredofwinning3736@nottiredofwinning37365 ай бұрын
  • I love the journey from “don’t worry this will be cool” to “OH GOD WHY IS EVERYTHING ON FRUITY-TASTING FIRE” to “Oh, hey! Success! On to the next part to program” that takes place in Bullet’s videos. 😆

    @Fluttersniper@Fluttersniper5 ай бұрын
    • The endless cycle of pain of Code Bullet

      @Only_Ameen04@Only_Ameen045 ай бұрын
  • 5:25 this behavior is actually fascinatingly similar to how real atomic bombs work

    @thomasrosebrough9062@thomasrosebrough90625 ай бұрын
  • First time watcher, and gotta say love the energy ❤

    @rengunn7572@rengunn75725 ай бұрын
  • Jesus christ, when did your production value go through the roof! God damn. Nice work!

    @TheKimpula@TheKimpula3 ай бұрын
  • 4:13 #justiceforHenry

    @dman1456@dman14565 ай бұрын
    • Thank you

      @HenryPlays923@HenryPlays9235 ай бұрын
    • let henry cook man 😔

      @girlwantsboy@girlwantsboy5 ай бұрын
    • Justice for Henry 🤛😫 🤜

      @Cloudhead25@Cloudhead254 ай бұрын
  • 5:55 Please give in depth answers to some bugs in future videos! Love seeing the little things that can go wrong and I can avoid in my own code. This explanation of the exploding glitch was awesome!

    @dylan1kenobi@dylan1kenobi5 ай бұрын
    • THIS

      @adamel-sawaf4045@adamel-sawaf40455 ай бұрын
  • I was waiting so long for this.

    @user-zg8os9id3d@user-zg8os9id3d5 ай бұрын
  • I find there to be something deeply funny that Suika Game got a steam port two days before the video came out and Im only now learning about it F that you had to remake it for this but was an interesting part of the vid seeing it be made

    @Jakewake52@Jakewake525 ай бұрын
  • Fun fact: Suika means watermelon, and the kanji used is literally water + melon.

    @irosquaredboku@irosquaredboku5 ай бұрын
    • The traditional kanji usage, "西瓜", mean something closer to "Western Melon". It does have an alternative kanji usage of "水瓜", which actually does mean "water melon", but I've never seen that usage before outside of being in 'alternative kanji usage' section of a dictionary.

      @icycloud6823@icycloud68235 ай бұрын
  • Honestly the best programming vid I've seen in years. I really felt the failure to save down deep.

    @jsalsman@jsalsman5 ай бұрын
    • At least we got introduced to a dope beat? The song at 2:45 where he freaks out and codes it all again is Driftin' · Cushy

      @Seth9809@Seth98095 ай бұрын
    • Honestly surprised Unity doesn't have auto-save

      @AnonymaxUK@AnonymaxUK5 ай бұрын
    • ​@@AnonymaxUKNot only does it not have auto save, any infinite loop in your code immediately crashes the editor. You misspelled an end condition in your for loop ? All your (non-code) work is gone forever !

      @gus3000spam@gus3000spam5 ай бұрын
    • @@AnonymaxUK unity is absolutely awful and only used because it's free and has a large community tbh

      @adora_was_taken@adora_was_taken5 ай бұрын
    • "Honestly the best programming vid I've seen in years" is just every CodeBullet video.

      @someguycalledcerberus9805@someguycalledcerberus98055 ай бұрын
  • It was very cool to see you explain that bug. Thank you.

    @LolWutMikehSM@LolWutMikehSM5 ай бұрын
  • Great video, had fun watching it!

    @yellybeam2869@yellybeam28695 ай бұрын
  • CB: "It's like children you gotta kill a couple to make an omelette" 8:35

    @HedgeHogDino13@HedgeHogDino135 ай бұрын
    • Then he said "or whatever it is"

      @Nobel-1384@Nobel-13845 ай бұрын
  • 4:48 - Code Bullet created Suika game, but... Oppenheimer edition.

    @dan-wiiu-killer@dan-wiiu-killer5 ай бұрын
  • Yeeeeee Code Bullet is back!!!!! Finally the handsomeman let him of the leash ! Btw Your Animator is a King!

    @ervinceric@ervinceric5 ай бұрын
  • I love watching you go insane

    @steponmeharder@steponmeharder5 ай бұрын
  • To be honest that’s not far of nuclear fission ☢️ 5:45

    @prophoenix212@prophoenix2125 ай бұрын
  • This video was awesome! I'm not even really a fan of the Suika game but the editing in the beginning had me laughing out loud multiple times. I really liked your strategy for the algorithm of "Fruit Chains" because it does seem to be a good strategy to look for, rather than just brute forcing with the score as the determining factor. Overall great video! Very interesting, funny, and well put together.

    @systematic_god6849@systematic_god68495 ай бұрын
  • First video from this dude ive seen. How did i not find this dude sooner hes awesome 😂

    @randomaccount64@randomaccount644 ай бұрын
  • I'm amazed by how quick you made this video with a nice quality, totally surpassed your past

    @juanconstenla1171@juanconstenla11715 ай бұрын
  • 1:42 before something clipped out of bounds, I was getting concerned I wasn't watching code bullet.

    @jeremypalmer5695@jeremypalmer56955 ай бұрын
  • I think the fruit bounce a bit more when they combine in the actual game. That's actually a hard and unpredictable part of Suika game.

    @Ali-wf9ef@Ali-wf9ef5 ай бұрын
  • your' back! congrats!

    @TeiMaVi@TeiMaVi5 ай бұрын
  • I’d love to see a longer version of your process developing the game

    @gg111@gg1115 ай бұрын
  • As soon as I saw this game, I knew you would make an AI to beat it lol Hyped to watch :)

    @liamdotofficial@liamdotofficial5 ай бұрын
  • 5:10 Fruit Oppenheimer

    @Noah-rb8qd@Noah-rb8qd5 ай бұрын
  • Kay, legit had never seen a video of yours but now I'm obsessed with Suika but bounce. Pleaseee release the code!!!

    @aspin9408@aspin94085 ай бұрын
  • Why did I just discover this channel I love you

    @HeczOW@HeczOW3 ай бұрын
  • 6:53 was the PTSD necessary?

    @PharaohOfTheDamned@PharaohOfTheDamned5 ай бұрын
  • I actually cant be bothered to care how coding and game design works for the most part. Your humor is 90% of why i watch. The interesting struggles you go through and the game choice is the other 10%.

    @slademmxii8759@slademmxii87595 ай бұрын
    • ‎‎‎‎‎‎‎E‎‎‎‎‎‎‎

      @EEEEEEEE@EEEEEEEE5 ай бұрын
    • I subbed because I'm a programmer and gamer and his projects are inspiring.

      @tehdanny682@tehdanny6825 ай бұрын
  • Breh u is too funny maan thanks for the video😂❤

    @b-h--d-s2107@b-h--d-s21075 ай бұрын
  • Yay this years code bullet video

    @Danmanz-rn9rf@Danmanz-rn9rf5 ай бұрын
  • 8:58 Generation 93 Sample 5 had a melon I believe, and he deserves more respect Mr “Bullet”, if that’s even your real name

    @celestia8060@celestia80605 ай бұрын
    • You’re right! How did you catch that?

      @azutheboredcat2441@azutheboredcat24415 ай бұрын
    • @@azutheboredcat2441I never miss a melon.

      @celestia8060@celestia80605 ай бұрын
  • 2:22 remember: unused ram is wasted ram

    @Rennu_the_linux_guy@Rennu_the_linux_guy5 ай бұрын
  • Great video mate!!

    @daavid_6@daavid_64 ай бұрын
  • Damn this is the most entertaining coding video I’ve seen in a long time. Love it.

    @acerniss@acerniss5 ай бұрын
  • Oppenheimer would be proud. 5:23

    @MistaGobo@MistaGobo5 ай бұрын
  • The fact that we've gotten so much code bullet this year puts the biggest bloody smile on my face. Keep up the great work chief, lots of love from down under

    @Partyrockscool@Partyrockscool5 ай бұрын
  • Oh holy- I have never seen this channel before but I’m laughing and NMSMSMSM ughhh this kind of content is right up my alley :D

    @Ok_Scallion4221@Ok_Scallion42213 ай бұрын
  • love this channel

    @seb-Y@seb-Y5 ай бұрын
  • I’m pretty sure Code Bullet just explained nuclear fission

    @thestrikernetwork125@thestrikernetwork1255 ай бұрын
  • I've got to admit that the second Channel helps a lot with the wait between this videos because a few months ago I would be like damn finally I've been waiting 6 months for a code bullet video I was really wanting this

    @J3ff_K1ng@J3ff_K1ng5 ай бұрын
  • The THX sound system meme (for some reason) got me rolling. Great video!

    @ThundoorYT@ThundoorYT5 ай бұрын
  • I was waiting for this 😆

    @jacobebstein8838@jacobebstein88385 ай бұрын
  • The fact that the "fruit explosion" resembles A LOT the process of a nuclear bomb system just make this so much better 🤣

    @kennanalana3520@kennanalana35205 ай бұрын
KZhead