I was telling my friends about playing Jelly Car when I was little. Then I just happened to see Worlds being made and releasing in A MONTH! My childhood is back. Thank you!!!
@rydergolde3169 Жыл бұрын
literally same! I haven't played the original Jelly Car or Jelly Car 2 in AGES but I vaguely remember the dumb little cars I drew in JC2 because I was a goof also remember hearing a lot of that "wah-wahh" from falling or being stretched too much
@rko2016 Жыл бұрын
you said you wouldn't get into technical details of how to do these things, but i would actually LOVE an in depth explanation video, i love learning the coding side of simulation and IMO it's the most difficult subject to find guides on besides topology. (as a layman)
@rythegy44192 жыл бұрын
This is an amazing video. You explain everything so well without getting crazy technical. Can't wait to play the game
@Tim_The_Dim Жыл бұрын
Jelly car was one of my childhood games, I loved how fun and cute it was Thanks for reminding how great a game it was!
@PavoneSoftworks Жыл бұрын
This is so cool! I used to play JellyCar 2 on Wii. Hard to believe that was over a decade ago. Back when I had no clue how game development worked.
@Show-wi7cw Жыл бұрын
ßóf5
@TeslaPixel Жыл бұрын
I remember playing the original jellycar on my iPod as a child over a decade ago, great to see you're still passionate about it. Great game and great video.
@WalaberEntertainment Жыл бұрын
Yay! let me know what you think of the new one :)
@Chickenkeeper2 жыл бұрын
Thanks for making this video, it's exactly what I was hoping for! I'd been working on a little softbody toy but was having trouble with buckling. Your solution to that is just what I'm after, and you also showed that I was on the right track with my collisions, which makes me feel much more confident about that. I'll definitely be recommending this to anyone working on similar projects 🙌
@kosherre6243 Жыл бұрын
I like hearing the first 2 seconds; "the Jelly Car" sounds sooo phonetic
@owenharrison80122 ай бұрын
This might be my favorite video on youtube right now. Im trying to make a softbody game of my own, this is huge inspiration and nostalgia!
@Ethanthegrand11 ай бұрын
I used to play Jelly Car 3 on my IPad 2. It was incredibly fun and very unique. So happy to see a modern sequel!
@memetech- Жыл бұрын
2:20 happens all the time, I find it really funny especially since real jelly does this too
@naturestuf9148 Жыл бұрын
It's rare to see such an original game full of unique 2d platforming ideas. Thank you for sharing how the game is made!
@ronaldiplodicus Жыл бұрын
Looking at anything Jelly Car related is giving me such insane nostalgia- I legit thought this game was a dream, I need to go play it right now.
@ittixen Жыл бұрын
The perfect fusion of *Gish* and *Elasto Mania*
@dfs-comedy Жыл бұрын
That was really fascinating. I'm a programmer, but not a gamer or a game programmer, and I found this explanation really compelling.
@Productions77772 ай бұрын
Can't imagine all the maths behind this, beautiful result
@TMinusRecords Жыл бұрын
You made the jelly car games!!! They were amazing
@mattiasfagerlund Жыл бұрын
I love this, I had never considered the frame idea to maintain shapes! Brilliant ideas and brilliant presentation! How do you handle friction? I've been looking at verlet integration, and it turns out friction is quite difficult. Everything skates around...
@maxmultibamboo891 Жыл бұрын
I would imagine you make them both have a friction constant, calculate that as if It is a square on a flat plane, then you distribute the forces based on the ratio of the point’s average masses for that line.
@JavierAlfonsoBellotadeFrutos Жыл бұрын
As he said in other answers "I sort of gloss over it in the video, but the step where new velocities are calculated for the points in the collision step does in fact take friction into account. In my case I define materials, and then define material pairs that set the friction for that pair.".
@LocalBosnian-99 Жыл бұрын
NO FUCKING WAY I THOUGHT THAT GAME WAS SOME KIND OF FEVER DREAM???? HOLY SHIT MAN THANK YOU FOR MAKEING A VIDEO OF IT IVE BEEN SEARCHING FOR IT FOR AGES!!!
@qdeanc Жыл бұрын
This is so informative and inspiring! I've been learning game dev for 7 years. My ideas are overly ambitious, and I've realized I must build a custom physics engine to achieve my goals. Seeing how you invented one of my favorite mobile games is incredible. How you solved problems with creative solutions, cleverly show/explain the complex algorithms, and managed to stay humble through it all...I admire you 😤
@whytophat2 жыл бұрын
my brain expanded 5 times while wathing this.
@SuperMaDBrothers Жыл бұрын
Really awesome video. Extremely rare to find someone who actually cares that the audience understands what they’re saying. Awesome visuals and explanations. Not overcomplicated at all. But you never talk about FRICTION!!!!! Pretty sure you left this out, I can’t imagine the wheels working the way they do without it
@foobars3816 Жыл бұрын
Oh wow, this is actaully incredible. I had never heard of this game before, but I loved your super clear explination of how the game works. I hope you have huge success!
@Guarrow2 жыл бұрын
I remember playing this when I was younger, it was already one of my favorite flash games. I've been waiting Worlds ever since !! I loved the demo, can't wait to play that
@h4tt3nКүн бұрын
Very inspiring! You are really good at explaining the principles behind the game physics without going into too much detail about the math or code. I'm having a blast creating my own soft body physics engine. If anyone wants to implement the shape matching algorithm, there is a really good in-depth explanation on the lisyarus blog, in the post "Making a 2D soft-body physics engine".
@tyelork Жыл бұрын
Really neat video! As a fellow developer myself I always love seeing cool videos showing techniques and logic other developers use and have used for their own projects. Some of these ideas are incredibly ingenious for fast softbody simulations, and could obviously be expanded to 3d as well, at the cost of extra calculations.
@speedntktzlastname218210 ай бұрын
This game gave my kids so much joy and just hearing the sound effects or music makes them laugh and smile. Now they are young adults pursuing education and careers.
@Nebuch7 ай бұрын
JellyCar Worlds is a safe space for me among fun-physics platformers. See how it works is fascinating. Developing games myself and usually find "zen" in fun-physics ^_^
@MrSaemichlaus Жыл бұрын
That's amazing. So many things here that I think I could pull off with some patience. The soft body physics make the game much less predictable, which leaves little opportunity for getting bored.
@bejoscha Жыл бұрын
This is the video I would have needed all the years back when I was playing with exactly this kind of physics based doodles (using Processing). It is exactly the right amount of explanation with great visual cueing to give me back the itch of "I want to try this". I've never seen the actual game until now, btw. Need to check it out. Thanks for the video.
@Cameo2212 жыл бұрын
Shape matching is quite popular with certain types of games. They will use it to make a ragdoll attempt to match an animated character for example.
@iangsinclair Жыл бұрын
Great game, great breakdown. Did wonder : how do you approach friction between your shapes? Would be cool to see your thinking there too. :)
@professeurredstone2134 Жыл бұрын
How do you manage to simulate the friction between two platform or the wheel and the ground, to push the car in one direction ? (very good explanation btw)
@WalaberEntertainment Жыл бұрын
I sort of gloss over it in the video, but the step where new velocities are calculated for the points in the collision step does in fact take friction into account. In my case I define materials, and then define material pairs that set the friction for that pair.
@JKa244 Жыл бұрын
It's interesting that one of the failure cases for collision detection is actually a half-ass simulation of impalement. Thin object passes through broad side of another object if it moves quickly enough. Then collision still occurs keeping it in place
@sear9993 Жыл бұрын
I remember sitting in 2nd grade computer lab playing belly truck and my friend asked me what I was playing. This was one of my favorite games from my childhood.
@sendheIp3 ай бұрын
Have you encountered situations where the closest point is not correctly identified on the intended edge? For instance, if a point falls from above and penetrates a square near a corner, the closest point may incorrectly be calculated on the side edge instead of the top edge.
@WalaberEntertainment2 ай бұрын
Yes I have. I do have some code that tries to prefer finding points whose normal points “away” from the penetrating point’s normal, but it’s not perfect.
@AlmondAxis98711 ай бұрын
As a beginner programmer, this helped so much for my physics engine I made! And the collision detection was also fairly simple unlike SAT algorithm.... Huge Thanks!
@gmdrandom628710 ай бұрын
SAT imo is simpler for collision resolution though
@BuyMyBeard Жыл бұрын
Wow! This game was part of my childhood, and now I am an amateur gamedev taking interest in computer physics simulations. This video was super insightful! 😊
@karlmin8471 Жыл бұрын
I'm a physics student and thanks for your sharing. It's very helpful for us to understand rigidbody physics.
@How2Bboss Жыл бұрын
I remember playing Jelly Car on my Wii a long time ago. I had no clue that there was a new game! I love physics simulations; they're so fun. It would also be nice if you added the macOS version on Steam.
@noThankyou-g5c9 ай бұрын
i cant believe i never hear ppl reminisce about this game. when I was a kid this was basically the only game you could get on the original iphone/ipod touch! everything else was like “beer glass simulator”. And this was back when the biggest mobile games were real games and not just addictive feed back loops that manipulated you into watching ads
@Gxaps10 ай бұрын
I used to play this game as a kid. Nowadays, I do game modding, and I’m totally gonna use this for modding purposes!
@fanchink2 ай бұрын
I came here thanks to Parking Garage Rally Circuit, and I stayed for the teaching. Offering fun and knowledge: you have my subscription and all my respect 🙏
@PhiLudo2 жыл бұрын
absolute amazing video. i love how you used the debugs to visually explain everything. you even helped me with an solution to my rope physics.
@FathomRaven Жыл бұрын
This is a really cool video, Jelly Car is so nostalgic for me, being able to see how it works is awesome
@fntthesmth423 Жыл бұрын
I for one deserately want a video from the sound designer of jelly car because some guy standing right behind my shoulder softly making "blorp" and "pling!" Sounds is genius
@prietjepruck Жыл бұрын
What a great explanation of the system behind soft body simulation I'm currently busy making my own project and this video helped a lot. I actually bought the game to compare your simulation with mine. Thanks a lot.
@iamsushi1056 Жыл бұрын
What a blast from the past. Some of those levels were quite difficult.
@littlegamerguy48032 жыл бұрын
I can’t wait for this to release, this game was my childhood lol
@giantisopod Жыл бұрын
Ah yes, I remember playing this when it was still called JelloCar. Then a few years later everybody at my school started playing it on their iPods. I always wondered how it was implemented, so I was very excited to find this video on my KZbin front page today. Great explanation! I had always assumed it was more complex, but it seems like you can get away with a lot of approximations in game physics. That explains how it managed to run in real time on low powered hardware. Before this, I thought it might be some kind of FEM system, but that would probably be too slow...
@amrosebirani5 ай бұрын
This is amazing, loved the way you have described the entire physics setup. Thanks for inspiring !!
@bixarrio52512 жыл бұрын
Lovely. You make the complicated stuff sound so simple. Thank you, this was great!
@Cameo2212 жыл бұрын
Beautiful video! This is awesome. Probably the best soft body explanation out there. ❤️
@DrNo64 Жыл бұрын
KZbin is finally starting to reccomend me the type of content I actually want to watch!
@Choolio942 жыл бұрын
I played the original jelly car game so many years ago and loved it. I found you recently on TikTok. I was so excited for this game and I love these informational videos. I would honestly be even more interested in deep dives if you'd be willing to make them. I can't wait for the game to come out next month!
@AlanZucconi2 жыл бұрын
This is such a good video! Thank you for taking the time making this! 🙏
@EmilMacko Жыл бұрын
For the point-in-shape collision detection, wouldn't it have been cheaper use the winding number method? That way you just calculate N angles for the N points in the shape, instead of calculating between 1 and some higher number of line intersections?
@WalaberEntertainment Жыл бұрын
Probably! It’s still N checks either way so it really depends on how you attempt to optimize the internals of the algorithm I think.
@salmonsushi47 Жыл бұрын
You delivered every thing in a digestible way that anyone with a good knowledge of codding can recreate it THANKS!!! for the video you earned a sub.
@678crazydave Жыл бұрын
Incredible video. I used to play this game on the OG Ipod touch. You really explained everything clearly and concisely.
@SeanStClair-cr9jl Жыл бұрын
Awesome. Videos like these are so incredibly helpful, thank you!
@juanma98686 ай бұрын
Well yeah this is it, this inspired me to try build this, it's so well explained, this is just a functional document, where now i can do a tech document of how to implement this and try to build this. Thanks man, i have a super hard time getting inspired to do things because i suck at creating ideas, im the kind of programmer that do stuff that others tells me instead of creating stuff, and this is the perfect content for me
@namok-wx6xn Жыл бұрын
jelly car and jelly train was my childhood man
@lucbloom Жыл бұрын
Greatest way to discover a fun game: a devlog.
@TheGooEater Жыл бұрын
This brings joy. Reminds me of Gish, i love that game.
@johnsane2694 Жыл бұрын
Just a little fun fact: I am currently working on data augmentation for AI in cytology (cell images). I was looking for a way to simulate cell interactions and deformations and remembered the physics of JellyCar, which I played years earlier. Came here and found a really good working solution for my case! Thanks a lot! I'll mention you in the paper references :)
@WalaberEntertainment Жыл бұрын
Wow! Amazing, thanks for letting me know!
@michaeljburt6 ай бұрын
This video is incredible. It blew my mind quite a bit. Nice work!
@sagrgywejhxcvx11 ай бұрын
DEAR dude, I repeated everything you said, and it WORKS!!! thanks
@warguy6474 Жыл бұрын
wow... I did not expect that collisison detection method
@RoboMarchello Жыл бұрын
Hello! Thank you so much! This video helped me a lot for my soft body simulation. soft body simulations are really fun topic. Gg on releasing jellycar worlds
@TheChiptuner2 жыл бұрын
This video really makes me want to get more into game development. Fantastic vid, can’t wait for the full game’s release!
@GuyThatCREATESRandomStuff Жыл бұрын
12:01 looks like a 3D object
@spaarm Жыл бұрын
Jelly car was the first app I ever downloaded on my iPod touch years and years ago
@cpt_nordbart Жыл бұрын
Wow that takes me back a few years.
@worthstream Жыл бұрын
Your clever marketing plot has worked. I need to buy this! See you on Steam.
@zehdread Жыл бұрын
Super interesting! I'm curious, how did you do the conveyor belts? Do you actually move the point masses around or you hack the collision function and add a little tangent velocity to the final contact?
@WalaberEntertainment Жыл бұрын
the point masses on the conveyor belts are moving.
@happyhorse78862 жыл бұрын
Thank you so much for making this. Learned a lot!
@judiethai9172 Жыл бұрын
Awesome video! I've been working on making a game where the character is a soft body, but only using Unity's 2D physics system and components. Glad that I ended up using a similar point-spring set up :D
@barrettkepler7618 Жыл бұрын
Thank you for your video! I played your game on PSP when I was a kid and I had so much fun!
@VyvyanTheGreat Жыл бұрын
What a cool breakdown. Some of these implementations are super clever!
@CreatorofSecks Жыл бұрын
God, jelly car... how I miss this game
@georginikoloff9280 Жыл бұрын
This video quality is god tier. Thanks for making this.
@Notester82 Жыл бұрын
Wow, what an approachable look at what felt daunting to dive into at first! Also never would've thought about the technique you described for seeing if a point is inside of a shape or not, that feels clever. .u.
@willd4686 Жыл бұрын
Thank you for making the Jelly Car games!
@mylegispotato Жыл бұрын
Whoa, you are the original creator of JellyCar 1 Originally played it on iPhone 3G, it was one of my favorite games. Games back then were so much cooler, no ads, well optimized and not overwhelming. Just what smartphones needed. Too bad it's probably just nostalgia. Loved it anyway!
@WalaberEntertainment Жыл бұрын
try out the new one and let me know if it's just nostalgia :P
@john.dough. Жыл бұрын
I haven't thought about this game in years! What a great video!
@batner Жыл бұрын
Thanks man! Very interesting. My hands are now itching to write something visual.
@razi_man Жыл бұрын
Wait... YOU'RE THE GAMEDEV OF JELLY CAR!?! I LOVE JELLY CAR! I still have the third Jelly Car game (Jelly Car 3) saved in my backup apps folder along with the save data backup!
@WalaberEntertainment Жыл бұрын
Amazing! You might want to join the discord, we are trying to archive all the classic levels and you might have some! There is a link on my website for the discord
@rungeon83 Жыл бұрын
This was such a fantastic video, I'm very much a visual learner, but I'd have loved a long winded tutorial 😂. It gave me a lot to think about and I'm looking forward to trying a few techniques.
@Heavenira Жыл бұрын
This is SO digestible, i love it!!
@guitarstuffig Жыл бұрын
Omg I want to thank you for reminding me of this game from when I was a kid
@jafsterlordbib Жыл бұрын
Great stuff. Makes me wanna try some soft body physics
@johnstevenson5084 Жыл бұрын
I loved jellycar on cool math games
@ThylineTheGay Жыл бұрын
Jelly car! Used to play it so much
@AzureLow2 жыл бұрын
very good video and I learnt a lot! thanks, walaber! :)
@DetectivePoofPoof Жыл бұрын
Awesome video, great information and the game looks so fun I immediately bought it!
@solcloud Жыл бұрын
Really good examplanation and visuals. Thank you ❤
@gammada1david572 жыл бұрын
You can absolutely guarantee I’m telling as many people I know as I can about this game!!
@whirlwind2831 Жыл бұрын
At 5:09 you mention how a certain point is moved more based on how close the colliding point is to one of the two edge points. What's the math behind it? And how much do we move them exactly so that the colliding point lands exactly on the newly formed edge is a little confusing. Can you please explain it?
@WalaberEntertainment Жыл бұрын
We know how far the point is from the edge. We calculate how much to move the edge and how much to move the point based on their relative masses. Then I just apply a “weight” to each point on the edge to move it between zero and the full amount, based on where the point is along the edge.
@gmdrandom6287 Жыл бұрын
@@WalaberEntertainment I’m trying to implement weights but a problem is that sometimes a weighted line slant won’t align with the closest point causing the the point to still be in the line