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)
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
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?
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
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
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.
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.
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")
next video : " I MADE A SCRATCH ENGINE IN SCRATCH"
i Made a scratch engine in a scratch engine thats Made in scratch
"stratch", wow i want to download that
ORRR "I made scratch from scratch in scratch"
@@danielkharnas3298 lol
That actually exists (probably not a youtube video, but there is a Scratch project that recreates scratch)
title: "I Made a Physics Engine in Scratch"
end of the video: Is it a physics engine? HELL NAH🐶🔥🔥
this is NOT a physics engine 😭🙏
she said it herself 😭
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)
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
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
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?
you should program verlet physics next
(and please use turbowarp or else)
making a quantum computer in scratch 🗣
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
A fellow scratcher. I'm terrible at coding it but very good at animating with it. I post them all on youtube.
muffin
onion rang
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
To sum it up: no she didn't
0:34 you could literally have used the square tool
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
@@OctoSystemyknow you can still give it some personality
@@PellerN64yeah but then it wouldn't be as good looking.
i was going to comment this exact thing bro. purposely making the engine look bad for content
???? Have you learn physics like torque, acceleration, force, moment of inertia, etc?
there is acceleration and force
as a noob scratcher, you optimized code heals me
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.
Wow, just a box in scratch, but it's cooler than a Puffin!
I want a muffin...
I am slightly disappointed that the title isn't "I made a physics engine from scratch in Scratch."
next video: I MADE GAEM MAKER IN SCRATCH IN GAEM MAKER
Scratch mod usually makes productivity 2 times faster
but the point of the video is to do it in base scratch
least obvious masochism:
Man I feel proud learning this in 7th grade couple days ago
Damn never seen this happened, you graphics engine is good for me 😊
you could have used griffpatche's physics extension which is on Turbowarp
6:59 the rocket boost sprite looks like a body for the cube
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.
Hagrid doesn't deserve this
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.
Zyger, you're a good developer. I will be sad if you move your channel in the direction of low-effort clickbait like this.
subtracting by 0 also inverts it but its much less cpu intensive and runs faster
muffin
garbo
It's all fun and games until you start making ball physics
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.
0:34 bro use the square tool im dying rn
1:52 THAT WAS A GOOD FUNKO POP
2:30 but uhmm ok
As someone who have used scratch, and is good at it. This is just another video to let your viewers roast again lol
You should make a 3-D version of this physics engine in scratch
Never touch scratch ever again 🔥🔥🔥🔥
SEC
and i love your videos! try to make a car crashing simulation physics (softbody physics)
wow thoses vids are supper cool
Hey, you're back!
Next video: showing how to making a game engine with html 5
make a redstone "computer" in minecraft and make a physics engine in that!
mUffIn
box2d: are you fucking kidding me
you overcomplicated everything, not gonna say anymore.
next video: I made a game in scratch
"Muffin"
Peak video :3
Poor Hagrid!!!!!!!!!!
now make a 3d graphics engiene with phisics in scratch
u got the same keyboard as mine
Hiiii zygerrr
I made a physics engine before this💀
Make your own coding language in scratch and then use that language to create scratch and in that scratch make a physics engine
I made a 3d renderer in scratch once
Good for you, want a Cookie?
thats a player controller. not a physics engine
Muffin.
… muffin😊
why are you hand drawing everything to make the engine look bad. you can just use a square tool
Make a full 3d game engine, and I will give you 1 doge coin
thats not a physics engine thats a eingen scisyhp
this is more of a tutorial than -
muff in
muffin :D
gg
Unreal engine, unity and Godot are the best game engines, don't use gamemaker
cap
Your actually capping. There are games that wouldn't exist if not for gamemaker.
Nah
Unreal, unity godot AND gamemaker are the best engines.
Yeah but, instead of gamemaker, you should use Godot, unreal or unity
@@EnesDevOfficial why though?
Muffin
WHY??
WHY DO YOU DO THIS WHATS GOING ON
I could do that in 5 minutes and be like 2x better
Hello
Sigmaaaaaaaa
create a 3d engine in scratch if ya can lol
0:10 ...
8 hours ago
lol
bad
as a scratch, I can say that this engine is absolute shi-
meant to put scratcher lol
a
cubert😎😎😎😎😎😎😎😎😎😎😎🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶🕶
Clickbait thumbnail.
Meow
Miao
meow
🧁
this is actually really bad xd
Im the 32nd like >:)
your a noob everyone know how to do this pls do 3d graphics gravity thats harder
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)
muffin
muffin
muffin
muffin
muffin
muffin
muffin