HOW TO CREATE A PHYSICS ENGINE IN SCRATCH!!!

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 274

  • @ilikemacaroniwithmustard
    @ilikemacaroniwithmustard 2 ปีที่แล้ว +42

    This is literally the exact physics engine i was searching for

    • @ilikemacaroniwithmustard
      @ilikemacaroniwithmustard 2 ปีที่แล้ว +2

      also dont use the ground as a backdrop use it as a sprite

    • @ilikemacaroniwithmustard
      @ilikemacaroniwithmustard 2 ปีที่แล้ว +4

      Because "touching color" on a very colorful ground means LOTS of conditions, so if you use it as a sprite then just give "if touching sprite" its less laggier more efficient & less overcomplicated bugs

    • @leomartin7409
      @leomartin7409 ปีที่แล้ว

      What other physics engine would you be looking for?

    • @yes9121
      @yes9121 ปีที่แล้ว

      @@leomartin7409he could’ve been looking for one that uses balls

    • @finn-h2x
      @finn-h2x 8 หลายเดือนก่อน

      me to

  • @wiperADHD
    @wiperADHD ปีที่แล้ว +4

    i had a problem for when just started there was nothing but the ground cus the block was in hide and i went over it again and made sure i had the same code i dont know why

  • @koopagamesinc4676
    @koopagamesinc4676 2 ปีที่แล้ว +20

    now show us how to make angry birds with these physics for the buildings

    • @HasanImam144
      @HasanImam144 2 ปีที่แล้ว +2

      Ooooooooo that would be super cool!

    • @person___9
      @person___9 ปีที่แล้ว +1

      make it yourself lmao

    • @n0_one-mc5to
      @n0_one-mc5to ปีที่แล้ว +1

      I was thinking about this

    • @eemiv7525
      @eemiv7525 ปีที่แล้ว +3

      ​@@person___9rude

    • @thefamilyfunclub9766
      @thefamilyfunclub9766 11 หลายเดือนก่อน

      I made it

  • @inaayel922
    @inaayel922 2 ปีที่แล้ว +4

    0:00 to 0:01 yo his voice changed so much in 1 sec

  • @edenilsonpereira551
    @edenilsonpereira551 ปีที่แล้ว +8

    For literally no reason, I can't throw the cube in the X direction. Can anyone help me?

    • @muister325
      @muister325 11 หลายเดือนก่อน +2

      Make sure ''hold'' is a Global variable (for all sprites), if it still doesnt work u can send the project link Ill check it out

  • @MagnetizedBread
    @MagnetizedBread ปีที่แล้ว +9

    For the people who need it:
    make the variables direction, slope, xVel, yVel, gotHold, moveX, and moveY to this sprite only, or else it won't work. I know he already says this in the video, but I just wanted to warn people without add on's before that continue.

    • @Unplugged7
      @Unplugged7 ปีที่แล้ว

      bruh ☠️

    • @Unplugged7
      @Unplugged7 ปีที่แล้ว +1

      I need to completely replace my variables now...

    • @MagnetizedBread
      @MagnetizedBread ปีที่แล้ว +1

      @@Unplugged7 Just use plugins, it's not that hard.

    • @Litt1eHuia
      @Litt1eHuia ปีที่แล้ว +3

      @@MagnetizedBread he cant he's unplugged

    • @jobinjohn8990
      @jobinjohn8990 11 หลายเดือนก่อน

      thank god i have addons

  • @plutoyung1002
    @plutoyung1002 10 หลายเดือนก่อน +2

    I can't pick up the cube, when I click the cube it just teleports to my cursor then just falls to the ground and cant never be picked up again

    • @LegoMixerMan
      @LegoMixerMan 8 หลายเดือนก่อน

      Set the hold variable to all sprites

    • @King_sobb
      @King_sobb 2 หลายเดือนก่อน

      Make sure your setting hold to 0 in a forever loop

    • @IkeIllich
      @IkeIllich หลายเดือนก่อน

      Make boxes spawn only when the key space is pressed

  • @ernestobmgo47
    @ernestobmgo47 ปีที่แล้ว +6

    amazing tutorial! under 30 minutes and works almost to perfection

  • @Pandom-
    @Pandom- 2 ปีที่แล้ว +2

    Mine can't tumble around :(

  • @Cherrylime_Studios
    @Cherrylime_Studios 2 ปีที่แล้ว +2

    hippity hoppity your code is now my property

  • @zippycat
    @zippycat 2 ปีที่แล้ว +25

    just a little bit janky, but still impressive compared with scratch's standards

  • @CosmicXVids
    @CosmicXVids 10 หลายเดือนก่อน +1

    8:00

  • @snowflake870
    @snowflake870 2 ปีที่แล้ว +2

    this is giving me a lot of new ideas, tysm for uploading

  • @iliyastefanov312
    @iliyastefanov312 ปีที่แล้ว +1

    For some reason everything works, but the cubes wont turn when on slopes or edges. Help

  • @weegie3343
    @weegie3343 2 ปีที่แล้ว +4

    wow, just 20 minutes and you get what I would do in 20 hours

    • @YepItsSandro
      @YepItsSandro 2 ปีที่แล้ว

      U mean never.

    • @weegie3343
      @weegie3343 2 ปีที่แล้ว +5

      @@YepItsSandro no like i’m ok at scratch it’s just that I procrastinate a lot and I will need to fix about 34,421 bugs as well

    • @haltofan222
      @haltofan222 2 ปีที่แล้ว +1

      This?! in 20 hours!? I can make this in 20 years!!

    • @thirishwehlaing2274
      @thirishwehlaing2274 10 หลายเดือนก่อน

      @@haltofan222 yeah your gonna meet death in 20 years

  • @DinisFelix
    @DinisFelix 10 หลายเดือนก่อน +1

    9:45 thank god you noticed that

  • @demonmandanielfallows1906
    @demonmandanielfallows1906 2 หลายเดือนก่อน

    broski i did it up to 18:13 and when i click they respawn, and when theyre connected they float and i cant do anything

  • @hubbyflashgaming5700
    @hubbyflashgaming5700 5 หลายเดือนก่อน +1

    The blocks like to wobble a lot. 😂😂

  • @A_player_in_useGD
    @A_player_in_useGD 2 ปีที่แล้ว +1

    I can’t throw mine and they randomly tp to the floor

    • @marielaoviedo8789
      @marielaoviedo8789 ปีที่แล้ว

      that is because you drag objects while editing so go to project page to test

    • @Unplugged7
      @Unplugged7 ปีที่แล้ว

      ​@@marielaoviedo8789ohhhhh

  • @teresakessler4882
    @teresakessler4882 3 ปีที่แล้ว +11

    When I hold the cubes they spin around clockwise for some reason. This reason makes it really hard for the blocks to stack on top of each other.

    • @vikamustard6621
      @vikamustard6621 ปีที่แล้ว

      mine too

    • @kurbid
      @kurbid ปีที่แล้ว +1

      make functions run without screen refresh

    • @IkeIllich
      @IkeIllich หลายเดือนก่อน

      Make boxes spawn when key space pressed

  • @momocraft365
    @momocraft365 ปีที่แล้ว

    what have you done to the collisons

  • @verysneakyspy
    @verysneakyspy 2 ปีที่แล้ว +1

    Hey, my cubes won't turn, why is that?

  • @cheir1000
    @cheir1000 2 ปีที่แล้ว +1

    Deku im on turbowarp please help me for the clone moving right

  • @jupitercoldplay
    @jupitercoldplay หลายเดือนก่อน

    how do I make it so it does not get stuck to the ceiling?

  • @KVAnim
    @KVAnim 2 ปีที่แล้ว +1

    I can't pick up the blocks though I went through the code

  • @pixelgames2391
    @pixelgames2391 3 ปีที่แล้ว +3

    you are the first who made cube physics tutorial!

  • @sunburstbike
    @sunburstbike ปีที่แล้ว +1

    Followed all the steps but the cubes are acting funky and going to 1 corner and spazzing out. And when i grab them out, they either stay in place or go back to one of the corners

    • @samminatorr
      @samminatorr ปีที่แล้ว +1

      same issue for me

    • @SverreSissel
      @SverreSissel ปีที่แล้ว +1

      Same for me. Anyone has a fix?

  • @bradygamer5506
    @bradygamer5506 ปีที่แล้ว

    one thing why can't you change the square into a ball?

  • @gavinleonard4848
    @gavinleonard4848 2 ปีที่แล้ว +2

    my object dosent work, it just follows my mouse and spins, it works a bit, but its really floaty, always spinning, and it gets stuck alot

    • @IkeIllich
      @IkeIllich หลายเดือนก่อน

      Make boxes spawn when the key space is pressed

  • @hunted_games
    @hunted_games ปีที่แล้ว +1

    There is one problem with this, when you make a clone I believe it will also clone the current clone so you get two instead of one, however one of them in in "hide" mode, not sure if this could be a problem

    • @K1Siel
      @K1Siel ปีที่แล้ว

      if the clone block was plugged into a "recieve brodcast" block, it would create clones for the ammount of clones + the original sprite.

  • @thebettersiturn
    @thebettersiturn 2 ปีที่แล้ว +4

    I followed your tutorial, but I can't grab the cubes after converting all the variables to a this sprite only variable, could you help?

    • @yourscratchstop6113
      @yourscratchstop6113 2 ปีที่แล้ว +1

      dont convert 'gotHold' and 'hold?'.

    • @bootlegmew6022
      @bootlegmew6022 2 ปีที่แล้ว

      same here

    • @hurnal6198
      @hurnal6198 2 ปีที่แล้ว +1

      I Found Putting the Set Hold? to 0 in the clone's forever loop

    • @IkeIllich
      @IkeIllich หลายเดือนก่อน

      Just make the boxes spawn when the key space is pressed

  • @itscooler_
    @itscooler_ 2 ปีที่แล้ว +1

    When I start the project my cubes are spinning so clockwise very fast help

  • @tabbyearth8377
    @tabbyearth8377 2 ปีที่แล้ว +3

    dude you earned a sub

  • @Chaybug0928
    @Chaybug0928 3 หลายเดือนก่อน

    I need help, my sprite keeps going right, how can I fix it?

  • @purchasepurchase3691
    @purchasepurchase3691 10 หลายเดือนก่อน

    i cannot drag the box, do you have a solution to solve it?

  • @Fatcatharhar
    @Fatcatharhar ปีที่แล้ว

    they keep being throwen to the corner and when i catch it it literally goes to my cursor untill i end it

  • @Midna77VVitch
    @Midna77VVitch 28 วันที่ผ่านมา

    please help the cubes are glitching out and not moving at all, they keep going to this corner and setting the xVel to a super big number, how do i fix this

    • @sukiliu140
      @sukiliu140 19 วันที่ผ่านมา

      Turbowarp

  • @Deadfish83
    @Deadfish83 ปีที่แล้ว

    what did i do wrong things don't rotate ever no matter what, the boxes fall at a set speed the hole time, and i can't drag it's like a reverse magnet.

  • @W7K-35
    @W7K-35 2 ปีที่แล้ว +2

    It actually matters when the hold? is for this sprite only, it should be on for all sprites!!

  • @filipryen1347
    @filipryen1347 2 ปีที่แล้ว

    for some reason it teleports away and keeps reset please help me with this i spent my day on this project

  • @erawebt
    @erawebt ปีที่แล้ว

    the blocks arent colliding with each other for me

  • @thirishwehlaing2274
    @thirishwehlaing2274 10 หลายเดือนก่อน

    I have a problem because my blocks are sooo slow slower than a snail

  • @clovervidproductions
    @clovervidproductions 2 ปีที่แล้ว

    Give me the link for this scratch project

  • @Guy56778
    @Guy56778 ปีที่แล้ว +1

    I thought it was a kid at the start😂

  • @Theslayerofdoom
    @Theslayerofdoom 2 ปีที่แล้ว

    Can you help me please the box’s just keep rolling

  • @lucaskeenofficial
    @lucaskeenofficial ปีที่แล้ว

    Every time I pick up the cube it glides to the wall and grows out of the ground like a tree

  • @Mafferman
    @Mafferman ปีที่แล้ว

    I can't throw it litteraly anywhere, I've checked the code multiple times now, but for some reason it doesn't let me actually hold it, it just goes to the mouse pointer when I click it and falls
    I'm at 17:31 at this part btw

  • @Hamburgerhelperisagiantglove
    @Hamburgerhelperisagiantglove ปีที่แล้ว

    for some reason, when i grab the cube, it goes all over the place

  • @spaceguy20_12
    @spaceguy20_12 3 หลายเดือนก่อน

    I tried making gravity but ended up making tangent motion I guess

  • @jarettyoung264
    @jarettyoung264 2 ปีที่แล้ว

    when I right click on it it doesn't say swap

  • @Zxco-w9c
    @Zxco-w9c หลายเดือนก่อน +1

    Goated🐐🐐🗿🐐🥶🥶🥶🐐🐐🐐🐐

  • @SigmaASMRonGyatt
    @SigmaASMRonGyatt 2 ปีที่แล้ว

    My blocks get pushed to the edge of the map and I cant grab them.

  • @aaronturnbull1171
    @aaronturnbull1171 ปีที่แล้ว

    it can only go up for me i cant find where i messed up.

  • @Goorgoozonok963
    @Goorgoozonok963 ปีที่แล้ว

    can someone please tell me, I kind of wrote everything correctly, but my cube always slides to the left?

  • @marielaoviedo8789
    @marielaoviedo8789 ปีที่แล้ว

    the block won’t rotate when i grab it or put it on a slope and when I grab the block the velocity is messed up and stops grabbing the block and it flys to the corner plus when I put the block against the side of the ground it snaps to the top

  • @Azonii1
    @Azonii1 6 หลายเดือนก่อน

    24:29 "The most famouse sentence in 1960s"

  • @Klonoa1488
    @Klonoa1488 2 ปีที่แล้ว +1

    Now this is an opportunity to make a 2d ragdoll sandbox game

  • @rafaellizardo3842
    @rafaellizardo3842 หลายเดือนก่อน

    For some reason i cant throw or move it but it still collides though. Dont know why but that's how it goes.

  • @shyguystudios6551
    @shyguystudios6551 11 หลายเดือนก่อน

    yo if i had known that it said for all sprites! i didnt have to edit my game to fix the variables. very helpful tutorial!

  • @coderflowerdev
    @coderflowerdev 2 ปีที่แล้ว

    I don't think you mentioned to put the TURN block..... :)

  • @vr_dude2
    @vr_dude2 ปีที่แล้ว

    uhm, my cube wont turn?

  • @TROLLOLOLOLOLOLOLOLOLOLOL
    @TROLLOLOLOLOLOLOLOLOLOLOL 5 หลายเดือนก่อน

    Help all the blocks are turning

  • @Ultoxgamer
    @Ultoxgamer 2 ปีที่แล้ว +1

    I don't know why but my sprits just keeps falling through the backdrop

  • @xenoisthexeno
    @xenoisthexeno 7 หลายเดือนก่อน

    bro use glacial epoch then ice bird then ice spears then ice surge its a rlly good combo for first sea

  • @DrakeH6785
    @DrakeH6785 ปีที่แล้ว

    isnt the title from griffpatch?

    • @DkUniverse
      @DkUniverse  ปีที่แล้ว

      How could I forgot. It's illegal to have the same title as someone else

  • @Maxim67459
    @Maxim67459 11 หลายเดือนก่อน

    help my square doesnt fall of the edge

  • @milizzo-old-channel
    @milizzo-old-channel 2 ปีที่แล้ว

    19:55 I just got the addon that lets you convert variables to "for this sprite only." It's very handy.

    • @abzcbe
      @abzcbe ปีที่แล้ว

      I have too

  • @WhataBottles
    @WhataBottles ปีที่แล้ว

    in editing mode i can grab and move the cubes, but when i am in full screen i can't grab them then physics still work through

    • @Edy023
      @Edy023 ปีที่แล้ว

      did you get dragging mode

    • @Mafferman
      @Mafferman ปีที่แล้ว

      It might be a problem with the code, I currently have the same problem with it (When you're not in fullscreen it will let you drag it whether there's any code the the game or not)

  • @Ftiandr
    @Ftiandr 2 ปีที่แล้ว +2

    I did it for more than an hour, the cubes were spinning and flying to the right, and I had to redo everything.

    • @rubb5000
      @rubb5000 2 ปีที่แล้ว +1

      same for me

    • @Ftiandr
      @Ftiandr 2 ปีที่แล้ว

      @@rubb5000 It's nice to find people with similar problems.

    • @cheir1000
      @cheir1000 2 ปีที่แล้ว

      @@Ftiandr ducks

    • @sunburstbike
      @sunburstbike ปีที่แล้ว

      Same, this might be outdated? Idk much about scratch, only made my own scripts

  • @SMG20001
    @SMG20001 2 ปีที่แล้ว +2

    This is the best tutorial I had in my life

  • @anpham-2012
    @anpham-2012 2 ปีที่แล้ว

    WHERE DO WE MAKE USE OF “TURN” BLOCK?!

  • @Zxco-w9c
    @Zxco-w9c หลายเดือนก่อน +1

    I subbed🎉🎉❤

  • @damienleerhy
    @damienleerhy 2 ปีที่แล้ว

    my block spins around clockwise can sombody help

  • @reeli9053
    @reeli9053 2 ปีที่แล้ว

    the cubes be like magnetic to the edges

  • @DoorsBlox
    @DoorsBlox 2 ปีที่แล้ว +1

    THANK YOU SO MUCH THIS IS AMAZING!

  • @unknown_spdcfe8
    @unknown_spdcfe8 ปีที่แล้ว

    My cubes kept getting pulled to the side

  • @crusader_gaming8273
    @crusader_gaming8273 2 ปีที่แล้ว

    My dude hit puberty at the start from the intro

  • @Cleacat
    @Cleacat ปีที่แล้ว

    0:00 YO *sudden adult*

  • @Carsonnetic
    @Carsonnetic 2 ปีที่แล้ว

    Don’t you need more objects?

  • @muelloveisdeath
    @muelloveisdeath 2 ปีที่แล้ว

    I have a glitch where whenever I have the turn block in the physics all my blocks move to the right.

    • @asmahfamily7503
      @asmahfamily7503 2 ปีที่แล้ว

      Same

    • @saturncool5140
      @saturncool5140 2 ปีที่แล้ว

      I think you have slope for all sprites instead of for this sprite only

    • @muelloveisdeath
      @muelloveisdeath 2 ปีที่แล้ว

      @@saturncool5140 it's for this sprite only

  • @georgewilly269
    @georgewilly269 ปีที่แล้ว

    my boxes land for half a second, start spinning then flal through the platform

  • @xamyvaglab7967
    @xamyvaglab7967 2 ปีที่แล้ว

    hey so im tryna make a scratch version of there is no game, but for some reason the blocks just fall through the black "platform". also when i try to throw them around they just continue gliding forward, without losing their momentum. I followed the tutorial exactly and idk what to do, please helpppppp

    • @AnnoyedBowlOfSpaghetti
      @AnnoyedBowlOfSpaghetti 2 ปีที่แล้ว

      Instead of using if touching color, use if touching sprite, and remove the platform from thebackdrop, and add it to a new sprite. Make sure your friction and stiffnes is less than 0

    • @xamyvaglab7967
      @xamyvaglab7967 2 ปีที่แล้ว

      @@AnnoyedBowlOfSpaghetti its been a while since I've touched the project lol but when I do again, ill try it out, thanks!

  • @gaming-guy50
    @gaming-guy50 16 วันที่ผ่านมา

    why are my cubes falling sideways?

  • @theinsidegamer
    @theinsidegamer ปีที่แล้ว

    I followed your tutorial and the blocks keep going into the ground.
    Does anybody know how to fix this?

  • @CHOLOMBE
    @CHOLOMBE 2 ปีที่แล้ว

    I want project link

  • @sakkalwin4932
    @sakkalwin4932 2 ปีที่แล้ว +2

    very good not gonna lie this is perfect for games that has physics👍👍👍👍👍👍👍👍👍👍

  • @12newangels
    @12newangels 2 ปีที่แล้ว

    im having a problem where the cubes or whatever sprites have like no collision and it only works well with 1 when I add more than 1 they have no collision and ALSO if i try to drag one they all teleport to the one thats being dragged but i give up lol

  • @sabugui
    @sabugui ปีที่แล้ว

    my cubes keep going to the right

  • @SpaghettiBadass
    @SpaghettiBadass ปีที่แล้ว

    Thank you so much for this video. You helped me a lot 😀

  • @MichiganGamingRebooted
    @MichiganGamingRebooted 6 หลายเดือนก่อน

    Bro I had to watch the whole thing again because he did not tell me the variables were for this sprite only

  • @jakobarena1060
    @jakobarena1060 2 ปีที่แล้ว +1

    Wow I love your Videos

  • @EJSaiyan
    @EJSaiyan ปีที่แล้ว

    Is there any way to reduce the lag?

    • @DkUniverse
      @DkUniverse  ปีที่แล้ว

      Try using Turbowarp

  • @chips_real
    @chips_real 2 ปีที่แล้ว +1

    Rename this to how to break your computer

  • @DeathTheDestructorOfWorlds
    @DeathTheDestructorOfWorlds 7 หลายเดือนก่อน

    Pov : You are making a 3d physics engine in Scratch:

  • @AlokzAndKeakeaavea.
    @AlokzAndKeakeaavea. 8 หลายเดือนก่อน

    objects cant bounce and cant be stacked on eatchother becouse the tower is too wobbly, not so physics

  • @poloids
    @poloids ปีที่แล้ว

    How did you voice at the start go from a 10 year old to a 20 year old

    • @DkUniverse
      @DkUniverse  ปีที่แล้ว

      14 when I started, 18 now

    • @poloids
      @poloids ปีที่แล้ว

      Oh dang

  • @Good_at_night
    @Good_at_night ปีที่แล้ว +2

    when you find the tutorial you needed and is better than your teacher

  • @Arch8kickr
    @Arch8kickr ปีที่แล้ว

    i built off yours and made an even better one! thank you for this and helping me

  • @Lizardlover10
    @Lizardlover10 2 ปีที่แล้ว

    Every time I try throwing my block It just teleports strait to the floor. Can anyone please help with this??

    • @marielaoviedo8789
      @marielaoviedo8789 ปีที่แล้ว

      go to project page because it doesn’t work in the editor

  • @Яправданезнаю
    @Яправданезнаю 2 ปีที่แล้ว +1

    Thank you