How to add JUICE to your PLATFORMER

  Рет қаралды 7,504

Kristoff Red

Kristoff Red

Күн бұрын

Пікірлер: 45
@nemikuuro
@nemikuuro 10 ай бұрын
Also gamedevs please remember to add settings to control screenshake intensity and to disable hitstop (freeze frames)!
@kristoffred
@kristoffred 10 ай бұрын
I agree, it's definetly something I'm going to add later
@mrglick5050
@mrglick5050 6 ай бұрын
Criminally underrated. Liked and subbed, keep up the good work!
@kristoffred
@kristoffred 6 ай бұрын
thank you! ❤
@Max_prez555
@Max_prez555 10 ай бұрын
Man, that's awesome! Thanks for making this video, keep going!
@kristoffred
@kristoffred 10 ай бұрын
Thanks! I don't know when I'll have time to make the next video because school takes away a lot of my time.
@Orionhart
@Orionhart 10 ай бұрын
Squash and stretch!
@Roxor128
@Roxor128 6 ай бұрын
You can express it mathematically pretty simply. If you stretch it by a factor of 4 in one direction, then to preserve volume, the other two need to be reduced by a factor which will multiply to give 1/4. As this applies to two dimensions, it applies to an area, so to get how much to scale the other two dimensions, we take a square root, giving us sqrt(1/4). So, to generalise, if you scale by N in one direction, the other two need to be scaled by sqrt(1/N) to keep the volume constant, which is the essence of squash-and-stretch.
@steveblack720
@steveblack720 10 ай бұрын
nah juice is actually everything
@aaron7c
@aaron7c 7 ай бұрын
Wow you def deserve more subs. These videos are great!
@kristoffred
@kristoffred 7 ай бұрын
Thanks! I'll get there eventually
@aaron7c
@aaron7c 7 ай бұрын
@@kristoffred rooting for you!
@eboatwright_
@eboatwright_ 11 ай бұрын
Those impact particles look great!
@kristoffred
@kristoffred 10 ай бұрын
ah ty ❤️
@mrtomithy
@mrtomithy 11 ай бұрын
underrated channel juice
@kristoffred
@kristoffred 10 ай бұрын
so true juice
@LucasHedegaardGertsen
@LucasHedegaardGertsen 10 ай бұрын
Nice editing!
@tonkgottagame
@tonkgottagame 11 ай бұрын
Thanks!
@likyepetti
@likyepetti 7 ай бұрын
Ehi great video, could you explain in much more details how to implement the dash burst? I've tried but it doesn't work, plus I don't quite understand the logic behind it, where am I supposed to use the current_max_speed variable? Because I don't think it does something just updating it. Thanks for the other tips in the video also, very useful!
@kristoffred
@kristoffred 7 ай бұрын
The current max speed is used to clamp the player's X velocity after the movement inputs were handled like this: velocity.x = clamp(velocity.x, -current_max_speed, current_max_speed) The Y velocity also has this exact same system but with a seperate max speed. I only limit the upwards velocity here, so the player can keep falling faster and faster. This is how that looks: velocity.y = max(velocity.y, current_max_y) As said in the video, these max speed limits are set to some high value, and then lerped towards a smaller target. By adding a bunch of velocity to the player, to get to that new upper limit, you can get it to look like a dash. Hopefully this helps, please ask if you have any more questions!
@notluu
@notluu 10 ай бұрын
JUICE makes the game 10 times better
@kristoffred
@kristoffred 10 ай бұрын
I agree
@viktorhugo1715
@viktorhugo1715 10 ай бұрын
I love juice
@kristoffred
@kristoffred 10 ай бұрын
orange juice best juice
@viktorhugo1715
@viktorhugo1715 10 ай бұрын
Ye
@sixty5notch796
@sixty5notch796 10 ай бұрын
Old RAM jumpscare
@apersonontheinternet6154
@apersonontheinternet6154 11 ай бұрын
juice
@LuriaReimeiko
@LuriaReimeiko 10 ай бұрын
juicy vid juicy godot
@garfieldthesixteenth
@garfieldthesixteenth 11 ай бұрын
Juice
@kristoffred
@kristoffred 11 ай бұрын
juice!
@junaidsultanxyz
@junaidsultanxyz 11 ай бұрын
juice
@kristoffred
@kristoffred 11 ай бұрын
juice indeed
@Night_Houndl
@Night_Houndl 3 ай бұрын
i have another question how do you make it jump off the walls?
@kristoffred
@kristoffred 3 ай бұрын
set x velocity based on which way the wall is facing (there's a built in function for that) and then y velocity is just your jump strength btw, just watch a walljump tutorial
@nbrpwng
@nbrpwng 6 ай бұрын
I have one very specific question, why are you using string quotes around your $ expressions? I didnt know you could even use string quotes in one of those statements to get a node by name, is there an advantage or specific effect to it?
@kristoffred
@kristoffred 6 ай бұрын
I usually just drag the node that I'm trying to access into the code editor which automatically pastes in that node's path. My guess is that it puts it between quotation marks because of the space in the node's name.
@nbrpwng
@nbrpwng 6 ай бұрын
@@kristoffred I had no idea you can drag a node right into the editor, thats cool to know
@Night_Houndl
@Night_Houndl 3 ай бұрын
How did you go around making the cube stick and walk on the walls?
@kristoffred
@kristoffred 3 ай бұрын
it's the same as any walljump implementation, but instead of allowing the player to jump, the y velocity and gravity gets set to 0. Then you can just move the player up and down.
@Night_Houndl
@Night_Houndl 3 ай бұрын
@@kristoffred so if im understanding when the player touches a wall it will set it as "is climbing" or something then sets y velocity and gravity to 0
@kristoffred
@kristoffred 3 ай бұрын
@@Night_Houndl yes
@Professional_Amateurs
@Professional_Amateurs 10 ай бұрын
it says platfromer in the title instead of platformer. nice vid tho
@kristoffred
@kristoffred 10 ай бұрын
oh whoops xD
@tehpuxxl
@tehpuxxl 11 ай бұрын
Juice
How To Fail At Game Feel
3:48
Artindi
Рет қаралды 73 М.
Juice it or lose it - a talk by Martin Jonasson & Petri Purho
15:38
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
I Paid Fiverr Game Developers to Make the Same Game
10:25
BadGameDev
Рет қаралды 741 М.
How NOT to Make a Game on STEAM
11:13
NashDev
Рет қаралды 26 М.
Why Don't You Make Your OWN Game Engine?
7:23
Skeffles
Рет қаралды 13 М.
Supercharge your game using JUICE
6:52
MrElipteach
Рет қаралды 5 М.
How Game Juice Made My Game Come to Life
3:46
Tissue Inu
Рет қаралды 11 М.
How Mario Kart 8’s Checkpoints Were Finally Broken
19:53
Jopes
Рет қаралды 1 МЛН
How To Shader (Fast) - using Godot Engine
7:10
PlayWithFurcifer
Рет қаралды 341 М.
How I Added Game Feel to my Indie Game!
10:32
BenBonk
Рет қаралды 39 М.
Cool movement mechanics you can steal for your own game
5:17
Kristoff Red
Рет қаралды 7 М.
How to Make a Good 2D Camera
11:38
Game Maker's Toolkit
Рет қаралды 415 М.
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН