I Tried Making a Physics Engine in Scratch

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

КОМЕНТАРІ • 125

  • @atilacooks
    @atilacooks 4 дні тому +81

    next video : " I MADE A SCRATCH ENGINE IN SCRATCH"

    • @sonicgaming2637
      @sonicgaming2637 4 дні тому

      i Made a scratch engine in a scratch engine thats Made in scratch

    • @danielkharnas3298
      @danielkharnas3298 4 дні тому

      "stratch", wow i want to download that

    • @Inveist
      @Inveist 4 дні тому +1

      ORRR "I made scratch from scratch in scratch"

    • @atilacooks
      @atilacooks 4 дні тому

      @@danielkharnas3298 lol

    • @IndyMine_
      @IndyMine_ 4 дні тому +2

      That actually exists (probably not a youtube video, but there is a Scratch project that recreates scratch)

  • @maximkrasnov3090
    @maximkrasnov3090 4 дні тому +39

    title: "I Made a Physics Engine in Scratch"
    end of the video: Is it a physics engine? HELL NAH🐶🔥🔥

  • @SealStudiosAviation
    @SealStudiosAviation 4 дні тому +29

    this is NOT a physics engine 😭🙏

    • @fiff7
      @fiff7 3 дні тому +3

      she said it herself 😭

  • @PedroGamer411
    @PedroGamer411 3 дні тому +5

    2:53 You could use the block "set speed to "speed * friction", the higher the friction variable, the more slippery it will be! (And you won't need the "if" blocks either)

  • @PedroGamer411
    @PedroGamer411 3 дні тому +4

    5:59 You can make it more natural if with each bounce that the cube is, its strength becomes less! "Set speed to (0-speed) / bounce" the higher the bounce variable is, the faster the cube will lose the strength to continue bouncing

    • @zekinler
      @zekinler 3 дні тому +1

      What you’re thinking of is restitution and its usually a number between 0.0 and 1.0 that is multiplying (not dividing) the mirrored velocity

  • @PedroGamer411
    @PedroGamer411 3 дні тому +4

    2:29 It would be easier if you used the block: if right arrow key pressed? - if left arrow key pressed? / if up arrow key pressed? - if down arrow key pressed?
    Instead of the if “key” pressed?

  • @lanxiangcai
    @lanxiangcai 4 дні тому +1

    you should program verlet physics next
    (and please use turbowarp or else)

  • @FreezingPanda
    @FreezingPanda 4 дні тому +9

    making a quantum computer in scratch 🗣

  • @Speed-TV
    @Speed-TV 4 дні тому +6

    It may be better to do "0-num" instead of "num*-1" to inverse a number since multiplication takes longer to compute, but it doesn't really matter for a small demo like this.
    5:43 You would want a custom block set to run without screen refresh to push out of the wall
    6:05 To make it less bouncy, multiply by a number smaller than 0 but greater than -1

  • @Toppy_From_Scratch
    @Toppy_From_Scratch 4 дні тому +7

    A fellow scratcher. I'm terrible at coding it but very good at animating with it. I post them all on youtube.
    muffin

    • @qzvw0
      @qzvw0 3 дні тому

      onion rang

  • @MrStanFungi
    @MrStanFungi 3 дні тому

    for the friction, just set it so that if neither right or left arrow keys are pressed, it sets the speed to (speed) * (friction) and have friction be something below 1 like 0.8

  • @ItsTempoYT
    @ItsTempoYT 3 дні тому +1

    To sum it up: no she didn't

  • @REALrileyishere
    @REALrileyishere 4 дні тому +14

    0:34 you could literally have used the square tool

    • @OctoSystem
      @OctoSystem 4 дні тому +3

      but drawing it by hand gives it P E R S O N A L I T Y and the square tool takes that away

    • @PellerN64
      @PellerN64 4 дні тому +1

      ​@@OctoSystemyknow you can still give it some personality

    • @sonic_the_hedgehog_channel
      @sonic_the_hedgehog_channel 3 дні тому

      ​@@PellerN64yeah but then it wouldn't be as good looking.

    • @Skizzors
      @Skizzors 3 дні тому

      i was going to comment this exact thing bro. purposely making the engine look bad for content

  • @tyagagerson
    @tyagagerson 4 дні тому +5

    ???? Have you learn physics like torque, acceleration, force, moment of inertia, etc?

    • @cwareal
      @cwareal 4 дні тому

      there is acceleration and force

  • @RonicTheEgg
    @RonicTheEgg 4 дні тому +2

    as a noob scratcher, you optimized code heals me

  • @xoxogamewolf7585
    @xoxogamewolf7585 4 дні тому +4

    0:50 your gonna get roasted again. I COULD DO THIS IN 10 SECONDS (60x FASTER THAN YOU) LMFAO
    also kinda clickbaity with the 3D in the title.

  • @Maxjoker98
    @Maxjoker98 4 дні тому

    Wow, just a box in scratch, but it's cooler than a Puffin!
    I want a muffin...

  • @tannergilliland6105
    @tannergilliland6105 4 дні тому +2

    I am slightly disappointed that the title isn't "I made a physics engine from scratch in Scratch."

    • @CivcivX_Official
      @CivcivX_Official 4 дні тому

      next video: I MADE GAEM MAKER IN SCRATCH IN GAEM MAKER

  • @tyagagerson
    @tyagagerson 4 дні тому +4

    Scratch mod usually makes productivity 2 times faster

  • @Normal_ren
    @Normal_ren 4 дні тому +5

    least obvious masochism:

  • @TwinkleSav
    @TwinkleSav 3 дні тому

    Man I feel proud learning this in 7th grade couple days ago

  • @AlexTsaava
    @AlexTsaava 4 дні тому

    Damn never seen this happened, you graphics engine is good for me 😊

  • @Omansh-oj9pv
    @Omansh-oj9pv 2 дні тому

    you could have used griffpatche's physics extension which is on Turbowarp

  • @ChocoMilccy
    @ChocoMilccy 4 дні тому

    6:59 the rocket boost sprite looks like a body for the cube

  • @carrotcode
    @carrotcode 4 дні тому

    there is no x/y limit, the limit is based on the size of the sprite, so if you make a massive clear box around the costume, the y can go higher.

  • @stopdropPANIC
    @stopdropPANIC 4 дні тому +1

    Hagrid doesn't deserve this

  • @yanshanzhou2164
    @yanshanzhou2164 3 дні тому

    Use collisions monitoring all points. The touching part used is not good. Instead, make all points have their own collision and make a net force of all points for a square.

  • @JB-nx2qq
    @JB-nx2qq День тому

    Zyger, you're a good developer. I will be sad if you move your channel in the direction of low-effort clickbait like this.

  • @laimaiml
    @laimaiml 4 дні тому

    subtracting by 0 also inverts it but its much less cpu intensive and runs faster

  • @thelettere576
    @thelettere576 4 дні тому +3

    muffin

  • @mostyami
    @mostyami 3 дні тому

    It's all fun and games until you start making ball physics

  • @plate2105
    @plate2105 2 дні тому

    I wanna make a physics engine but my teacher has a history of accusing people who try of plagiarism due to small similarities between their engine and other tutorials.

  • @grabber123lol
    @grabber123lol 4 дні тому

    0:34 bro use the square tool im dying rn
    1:52 THAT WAS A GOOD FUNKO POP
    2:30 but uhmm ok

  • @Kangdil
    @Kangdil 4 дні тому

    As someone who have used scratch, and is good at it. This is just another video to let your viewers roast again lol

  • @Coocoding
    @Coocoding 4 дні тому

    You should make a 3-D version of this physics engine in scratch

  • @method1461
    @method1461 3 дні тому +1

    Never touch scratch ever again 🔥🔥🔥🔥

  • @DexyFex2
    @DexyFex2 4 дні тому +1

    SEC
    and i love your videos! try to make a car crashing simulation physics (softbody physics)

  • @sulfurdev-tc2gb
    @sulfurdev-tc2gb 4 дні тому +1

    wow thoses vids are supper cool

  • @DemonicMeWasHere
    @DemonicMeWasHere 4 дні тому +2

    Hey, you're back!

  • @alebud1403
    @alebud1403 2 дні тому

    Next video: showing how to making a game engine with html 5

  • @Mrcaboom-vu8qs
    @Mrcaboom-vu8qs 4 дні тому

    make a redstone "computer" in minecraft and make a physics engine in that!

  • @ryanzerhr010_Dev
    @ryanzerhr010_Dev 4 дні тому +1

    mUffIn

  • @crunchy_apples
    @crunchy_apples 4 дні тому

    box2d: are you fucking kidding me

  • @krazekian7157
    @krazekian7157 4 дні тому +1

    you overcomplicated everything, not gonna say anymore.

  • @ZariyatMofiqKhan-t2j
    @ZariyatMofiqKhan-t2j 3 дні тому

    next video: I made a game in scratch

  • @tlatitude8586
    @tlatitude8586 4 дні тому

    "Muffin"

  • @Icie145
    @Icie145 4 дні тому

    Peak video :3

  • @CrazyLuke11
    @CrazyLuke11 2 дні тому

    Poor Hagrid!!!!!!!!!!

  • @Guilty_pine_tutorials
    @Guilty_pine_tutorials 4 дні тому

    now make a 3d graphics engiene with phisics in scratch

  • @piko_moo
    @piko_moo 3 дні тому

    u got the same keyboard as mine

  • @TecnocraciaLTDA
    @TecnocraciaLTDA 4 дні тому

    Hiiii zygerrr

  • @Ilikemovies7868
    @Ilikemovies7868 3 дні тому

    I made a physics engine before this💀

  • @I-Consume-H20
    @I-Consume-H20 4 дні тому

    Make your own coding language in scratch and then use that language to create scratch and in that scratch make a physics engine

  • @xaver-player8418
    @xaver-player8418 4 дні тому

    I made a 3d renderer in scratch once

  • @duskullll
    @duskullll 4 дні тому

    Good for you, want a Cookie?

  • @GNamimates
    @GNamimates 4 дні тому

    thats a player controller. not a physics engine

  • @KyriproShorts
    @KyriproShorts 2 дні тому

    Muffin.

  • @AlexTsaava
    @AlexTsaava 4 дні тому

    … muffin😊

  • @Skizzors
    @Skizzors 3 дні тому

    why are you hand drawing everything to make the engine look bad. you can just use a square tool

  • @Vardra77
    @Vardra77 4 дні тому

    Make a full 3d game engine, and I will give you 1 doge coin

  • @Zifowk
    @Zifowk 4 дні тому

    thats not a physics engine thats a eingen scisyhp

  • @JustBlack4
    @JustBlack4 4 дні тому

    this is more of a tutorial than -

  • @JoSanInk
    @JoSanInk 4 дні тому

    muff in

  • @CynTheScribblr
    @CynTheScribblr 4 дні тому

    muffin :D

  • @obviousalexc
    @obviousalexc 3 дні тому

    gg

  • @EnesDevOfficial
    @EnesDevOfficial 4 дні тому +1

    Unreal engine, unity and Godot are the best game engines, don't use gamemaker

    • @thecringeslayer4897
      @thecringeslayer4897 4 дні тому +1

      cap

    • @pup4301
      @pup4301 4 дні тому

      Your actually capping. There are games that wouldn't exist if not for gamemaker.

    • @Tryio.probablyadev
      @Tryio.probablyadev 4 дні тому +1

      Nah
      Unreal, unity godot AND gamemaker are the best engines.

    • @EnesDevOfficial
      @EnesDevOfficial 4 дні тому

      Yeah but, instead of gamemaker, you should use Godot, unreal or unity

    • @thecringeslayer4897
      @thecringeslayer4897 3 дні тому

      @@EnesDevOfficial why though?

  • @regular_gamer564
    @regular_gamer564 4 дні тому

    Muffin

  • @gatto_furry
    @gatto_furry 4 дні тому

    WHY??
    WHY DO YOU DO THIS WHATS GOING ON

  • @vexmain2836
    @vexmain2836 3 дні тому

    I could do that in 5 minutes and be like 2x better

  • @MRBIGBOI_yt
    @MRBIGBOI_yt 4 дні тому

    Hello

  • @shamlashibushamlashibu962
    @shamlashibushamlashibu962 4 дні тому

    Sigmaaaaaaaa

  • @FamilyAcc-yq8uj
    @FamilyAcc-yq8uj 3 дні тому

    create a 3d engine in scratch if ya can lol

  • @danielkharnas3298
    @danielkharnas3298 2 дні тому

    0:10 ...

  • @stopmotionadventures4812
    @stopmotionadventures4812 4 дні тому

    8 hours ago

  • @lumlum-f69
    @lumlum-f69 4 дні тому

    lol

  • @maxwins112
    @maxwins112 4 дні тому +1

    bad

  • @TheNotableMan1
    @TheNotableMan1 4 дні тому

    as a scratch, I can say that this engine is absolute shi-

  • @RedGonal
    @RedGonal 4 дні тому

    a

  • @crazyfrogeo
    @crazyfrogeo 4 дні тому

    cubert😎😎😎😎😎😎😎😎😎😎😎🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶

  • @This1Dude.0
    @This1Dude.0 4 дні тому

    Clickbait thumbnail.

  • @Hilent98
    @Hilent98 4 дні тому +1

    Meow

  • @redendermansk443
    @redendermansk443 4 дні тому

    🧁

  • @exploderendekippenproducti3370

    this is actually really bad xd

  • @lisloh128
    @lisloh128 4 дні тому

    Im the 32nd like >:)

  • @GFS_Gaming_
    @GFS_Gaming_ 4 дні тому

    your a noob everyone know how to do this pls do 3d graphics gravity thats harder

  • @gamer2113yt
    @gamer2113yt 4 дні тому

    heres a simple Lua script use this: local Music1 = game.SoundService.Music1
    local Music2 = game.SoundService.Music2
    local Music3 = game.SoundService.Music3
    local Music4 = game.SoundService.Music4
    local Music5 = game.SoundService.Music5
    local Music6 = game.SoundService.Music6
    local Music7 = game.SoundService.Music1
    local Music8 = game.SoundService.Music8
    local Music9 = game.SoundService.Music9
    local Music10 = game.SoundService.Music10
    local Music11 = game.SoundService.Music11
    local Music12 = game.SoundService.Music12
    local Music13 = game.SoundService.Music13
    local ServerHasPlayers = false
    game.Players.PlayerAdded:Connect(function()
    if ServerHasPlayers == false then
    ServerHasPlayers = true
    Music1:Play()
    print("Music 1 is Playing")
    Music1.Ended:Connect(function()
    Music2:Play()
    print("Music 2 is Playing")
    end)
    Music2.Ended:Connect(function()
    Music3:Play()
    print("Music 3 is Playing")
    end)
    Music3.Ended:Connect(function()
    Music4:Play()
    print("Music 4 is Playing")
    end)
    Music4.Ended:Connect(function()
    Music5:Play()
    print("Music 5 is playing")
    end)
    Music6.Ended:Connect(function()
    Music6:Play()
    print("Music 6 is playing")
    end)
    Music7.Ended:Connect(function()
    Music7:Play()
    print("music 7 is playing")
    end)
    Music8.Ended:Connect(function()
    Music8:Play()
    print("music 8 is now playing")
    end)
    Music9.Ended:Connect(function()
    Music9:Play()
    print("music 9 is playing")
    end)
    Music10.Ended:Connect(function()
    Music10:Play()
    print("music 10 is playing")
    end)
    Music11.Ended:Connect(function()
    Music11:Play()
    print("music 11 is playing")
    end)
    Music12.Ended:Connect(function()
    Music12:Play()
    print("music 12 is playing")
    end)
    Music13.Ended:Connect(function()
    Music13:Play()
    print("music 13 is playing")
    end)
    Music5.Ended:Connect(function()
    Music1:Play()
    print("Music will now restart")

    end)
    end
    end)

  • @FireBlast2.0
    @FireBlast2.0 4 дні тому

    muffin

  • @RaveYoda
    @RaveYoda 3 дні тому

    muffin

  • @Noambeiruty
    @Noambeiruty 2 дні тому

    muffin

  • @ExplosionMayhem
    @ExplosionMayhem 4 дні тому

    muffin

  • @wojtekextras
    @wojtekextras 3 дні тому

    muffin

  • @TheHeroCrafter
    @TheHeroCrafter 3 дні тому

    muffin

  • @everythingellis2197
    @everythingellis2197 3 дні тому

    muffin