The Jolt Physics Engine

  Рет қаралды 36,852

Gamefromscratch

Gamefromscratch

Күн бұрын

Jolt is a new Physics Engine currently used in Horizon: Forbidden West, with extensions for several other game engines including a Godot Engine GDExtension based implementation. Jolt is completely free with the source code.
Key Links
--------------
gamefromscratc...
-----------------------------------------------------------------------------------------------------------
Support : / gamefromscratch
GameDev News : gamefromscratc...
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
-----------------------------------------------------------------------------------------------------------

Пікірлер: 138
@gamefromscratch
@gamefromscratch 11 ай бұрын
Key Links -------------- gamefromscratch.com/the-jolt-physics-engine/ ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------
@elatronion
@elatronion 11 ай бұрын
I would like to see a video about Jolt Physics in Godot. :) Especially as a comparison with the default and Bullet3D physics engines.
@NicolasEmbleton
@NicolasEmbleton 11 ай бұрын
Me too
@TestTost-j4d
@TestTost-j4d 11 ай бұрын
kzbin.info/www/bejne/eHyxepp-n69pppo And wasn't godot using it's own physics engine since a while ago ?
@etherealregions
@etherealregions 11 ай бұрын
I would also like to see a Godot tutorial.
@ahettinger525
@ahettinger525 11 ай бұрын
I also would love to see that! As a point of order, Godot 4 doesn't use Bullet3D anymore, they went back to their own internal physics engine. I'm wondering if they are planning on moving more and more to this a la carte modular approach to things. Between shipping a rather simplistic physics engine and only including bindings for GDscript then letting you use GDExtensions to bring other solutions if you need them... It's looking that way to me. I really don't think it's a bad plan, either.
@Afurai_
@Afurai_ 10 ай бұрын
I would like to see this and him taking a regular Godot physics example and converted it into jolt physics to show if it's easy to port over to jolt or not
@thalesr6916
@thalesr6916 11 ай бұрын
Cool! I'm using jolt in godot to create my custom vehicle physics using raycast and so far no problem at all.
@natanmaia3575
@natanmaia3575 10 ай бұрын
I'm doing the same thing! It's a bit more consistent at lower FPS. One problem I found were shape casts couldn't be scaled down in only one axis, but that's it.
@echoptic775
@echoptic775 10 ай бұрын
Is thus engine better than godots?
@thalesr6916
@thalesr6916 10 ай бұрын
The performance is better, but the simulation is a little more stable too. I've just uploaded a video on my channel where I've migrated a project to it. Basically I didn't need to change anything in the code. It just works@@echoptic775
@ddipti
@ddipti 10 ай бұрын
​@@echoptic775flax game engine and stride engine both free and open source.
@natanmaia3575
@natanmaia3575 10 ай бұрын
@@echoptic775 for 90% of cases, yes. It's work in progress, so some features are not supported, like World boundary collision shapes.
@Armitage1982
@Armitage1982 11 ай бұрын
After testing a bunch of 3D physics engines through the ages, and based on my own personal tests, I've come up with this top 3: 1. Havok (closed source commercial license) 2. bepuphysics v2 (Apache-2.0 license) 3. Jolt Physics Engine (MIT license) Havok is by far the best of all, but with the exception of its WebAssembly version, it's under commercial license. A license that was once offered free of charge under Unity via DOTS, (but is now discontinued, another disappointment that was hardly taken up at the time). The other two have the advantage of being more open, with their advantages and drawbacks :-) IMO bepuphysics really deserves a little more love.
@stickguy9109
@stickguy9109 11 ай бұрын
What makes Havok special? I have seen it in so many AAA games
@AndrewBrownK
@AndrewBrownK 11 ай бұрын
creating a new physics engine is no small feat, so something I wonder is what motivated them to do so? What were they trying to do with Jolt that wasn't being serviced by the others? Do you have any idea?
@angryralphs2516
@angryralphs2516 11 ай бұрын
Unigine is on top.
@olive-vrta
@olive-vrta 11 ай бұрын
When you say Havok for Unity DOTS is discontinued, do you mean the free license? It still looks developed and supported.
@Lelende
@Lelende 11 ай бұрын
No bullet?
@ScaerieTale
@ScaerieTale 10 ай бұрын
A Jolt Godot video would be interesting, at least as someone who never gave much thought to the physics engine (I was primarily narrative/world designer until fairly recently). I'm definitely curious how the physics engines differ, what Jolt can offer that Godot native either doesn't, or does differently :)
@WagnerGFX
@WagnerGFX 11 ай бұрын
There are proposals to integrate Jolt and Box2D into the Godot engine as official add-ons and, later, upgrade them to be the default physics engines. But this might still be a long way off as both engines still need to reach feature parity with Godot's internal physics engine. The good news is that both Jolt and Box2D are both very receptive into the idea and are actively working on making their engines compatible with Godot.
@SylvanFeanturi
@SylvanFeanturi 11 ай бұрын
What features are present in Godot's build-in physics engine, that are not present in Jolt? General opinion seems to be that it's better to use Jolt pluing in Godot already, as build-in engine is in horrible state.
@WagnerGFX
@WagnerGFX 11 ай бұрын
I'm not too sure on the specifics. On the latest discussions Jolt seem to not yet fully support web while Box2D still fails in some unit tests and has no multithreading support. The feature parity to make them officially supported goes beyond just the existing nodes, but also platform support and internal engine features that might not be visible on the outside but make a huge impact on the physics behavior in specific use cases. I do suggest looking at both proposals in the godot-proposals repo for better details.
@owenlloyd2528
@owenlloyd2528 10 ай бұрын
Thanks for this. Would appreciate a vid covering Jolt/Godot and coverage of the advantages/disadvantages of the 2.
@Codec44144
@Codec44144 10 ай бұрын
Im interested in a video on godot jolt specifically. Even more specifically, there have been some recent support for soft body and holes in Terrain3D that I think are really interesting and impressive.
@immortalxgr
@immortalxgr 10 ай бұрын
Another engine which is going to have Jolt physics support soon is LÖVR!
@slimeyar
@slimeyar 10 ай бұрын
Now that you've done jolt, next would be bepuphysics, speed oriented physics engine with mold effwct/Newton chain :)
@ArtemShoobovych
@ArtemShoobovych 10 ай бұрын
Back in the day I tried out a bunch of different physics engines. I liked PhysX (although a bit of a pain to embed it in the app), bullet was alright and NewtonGD was probably my favourite (simplicity + features). ODE was dead for a long time even 10..15 years ago
@SianaGearz
@SianaGearz 11 ай бұрын
There's a few more viable and well-forgotten physics engines. Newton and Tokamak. I didn't like Newton when i checked it out some decades ago but it's been maintained since, so it might be better now. Tokamak is Verlet based and can be good on low end hardware and also supports fracturing, but it's a little abandoned and needs some fixing. Jolt in Godot? Yeah sure i'd love to see a showcase.
@toddbozeman3587
@toddbozeman3587 11 ай бұрын
Cool I am interested in the godot 4 and Jolt, If I can I also request another video if you can show flecs and godot setup tutorial, doesn't have to be all three at once.
@gamefromscratch
@gamefromscratch 11 ай бұрын
Do you mean Flecs and Godot or Flecs + Godot setup, as ive done a video on Flecs
@toddbozeman3587
@toddbozeman3587 11 ай бұрын
@@gamefromscratch Thanks for the reply, Basically I want to see a setup With Godot 4 (prefered GDExtension) that uses ECS if its possible, it doesn't have to be flecs. I just mentioned flecs because of your videos' and I prefer c++, but I am flexible on the language.
@zycar_diy
@zycar_diy 11 ай бұрын
you can setup jolt to godot like this: (it took me minute to do it in my project) kzbin.info/www/bejne/eHyxepp-n69ppposi=CSKUuo-drPBpnm6B&t=502
@anuragsamota1
@anuragsamota1 10 ай бұрын
A Video Jolt Physics in would be nice. Especially how it works with vehicle body.
@richbuilds_com
@richbuilds_com 11 ай бұрын
Yes, yes, yes please! for a Godot 4 / Jolt tutorial!
@kiyasuihito
@kiyasuihito 10 ай бұрын
Super interested in Godot Jolt 🎉 Too bad no mobile support yet. Maybe one day 🤞
@igorgiuseppe1862
@igorgiuseppe1862 10 ай бұрын
box2D was used to make angry birds. i figured it out when i was searching for a physics library for my own (never published, abandoned) game engine.
@imdrnickriviera
@imdrnickriviera 10 ай бұрын
VERY interested in a Jolt Physics x Godot drop-in vid.
@eVolt99
@eVolt99 11 ай бұрын
I'd love to see a jolt + godot video!
@in-craig-ible6160
@in-craig-ible6160 11 ай бұрын
I didn't realise it was available to the public to use. Thanks for the video.
@developerdeveloper67
@developerdeveloper67 10 ай бұрын
Seeing the thumbnail of this video made me think I should say: "I made my own physics engine". But I haven't yet. This makes me think I'm late in my own game development.
@pity4657
@pity4657 10 ай бұрын
Also there's Rapier (foss physics written on Rustlang)
@rfsbsb
@rfsbsb 10 ай бұрын
Jolt for Godot Video, for sure would be a great video
@maymayman0
@maymayman0 10 ай бұрын
Wow!!! Considering how ...lacking... the built-in Godot Physics vehicles are, I definetly need to check this out!!
@Marandal
@Marandal 5 ай бұрын
I'd love to see a video on Jolt Physics in Godot
@nightrain472
@nightrain472 10 ай бұрын
Great vid would like to see a video of Jolt in Godot as well.
@shindig9000
@shindig9000 11 ай бұрын
Yes, I've been waiting for a vid on Jolt in Godot that will give extra information. I tried it and found that the world boundary isn't compatible with it.
@user-og6hl6lv7p
@user-og6hl6lv7p 10 ай бұрын
Shape casting doesn't work well either which defeats the entire purpose of having a physics engine lmao
@shindig9000
@shindig9000 10 ай бұрын
@@user-og6hl6lv7p I don't think I fully understand. Can you elaborate?
@Deliveredmean42
@Deliveredmean42 10 ай бұрын
It is a work in progress as shown in the Godot Jolt github page. World boundary is indeed mentioned not being supported yet in its current state.
@martinvacheron3839
@martinvacheron3839 6 ай бұрын
Would love a Godot-Jolt video!
@cholasimmons
@cholasimmons 9 ай бұрын
I have a daughter now, i decided to "toss balls into the world" Thanks Mike
@xslashsdas
@xslashsdas 9 ай бұрын
This is the greatest thing that could've come to 3D Godot by a long shot. Godot Physics straight up sucked for any slightly complex idea. The Godot maintainers are actually making Jolt the standard, which is awesome.
@FireFox64000000
@FireFox64000000 11 ай бұрын
As someone who has no experience with physics engines what would I need to learn to be able to implement any of this? Obviously C++ but what else? For further context I'm learning Unreal Engine primarily using blueprints and at most should be considered a novice.
@GoblinArmyInYourWalls
@GoblinArmyInYourWalls 10 ай бұрын
I had no clue it was for Horizen
@belkacemF
@belkacemF 11 ай бұрын
as a fan of horizon i will check it out
@apollolux
@apollolux 10 ай бұрын
The Havok physics engine was briefly mentioned in the video; for the record, that was the physics engine used in Sonic the Hedgehog 2006. Use that information however you wish.
@ExpensivePizza
@ExpensivePizza 10 ай бұрын
I wrote a basic physics engine in my final year at university. There's so many great open source physics engines available now it's unlikely you'd ever need to write your own but it's definitely one of the most satisfying projects to work on.
@shayneoneill1506
@shayneoneill1506 11 ай бұрын
Be great to see someone integrate this thing with Godot. Godot physics is OK, but this is a whole other level...
@spartv1537
@spartv1537 11 ай бұрын
good morning. google "jolt physics godot engine"
@drinkwwwaterrr
@drinkwwwaterrr 11 ай бұрын
Godot Physics is pretty bad
@vesk4000
@vesk4000 11 ай бұрын
​@@drinkwwwaterrrYeah that's also been my experience unfortunately
@voxelvoid
@voxelvoid 11 ай бұрын
@@drinkwwwaterrr *Godot is pretty bad
@gostan2718
@gostan2718 11 ай бұрын
​@@voxelvoidtrue😂
@reeboothemad5514
@reeboothemad5514 10 ай бұрын
I am very interested in Jolt for Godot! :)
@UltimatePerfection
@UltimatePerfection 10 ай бұрын
I am not interested in alternative physics engines unless they are 100% deterministic. We have way too many decent non-deterministic physics engines (Bullet, Bepu, Havok, Chaos) and very few to none deterministic ones (deterministic here meaning same set of forces will always give the same movement, without any random factors). I _think_ Newton Dynamics might be deterministic, but not quite sure.
@nstch-root-a
@nstch-root-a 10 ай бұрын
Jolt allows for cross platform determinism for about 10% perf decrease according to the docs
@UltimatePerfection
@UltimatePerfection 10 ай бұрын
@@nstch-root-a Determinism on a single platform would be enough for me.
@tigeruppercut2000
@tigeruppercut2000 10 ай бұрын
I thought Havok IS deterministic
@UltimatePerfection
@UltimatePerfection 10 ай бұрын
@@tigeruppercut2000 It can be deterministic, but has to be compiled with special flag to actually be. It isn't by default. Also, I have checked and Newton Game Dynamics is 100% deterministic. Unfortunately it seems to lack any bindings for modern game engines, and even the unity binding seems to be out of date.
@nowherebrain
@nowherebrain 10 ай бұрын
jolt is available for godot....think you need to build yourself, but I'm sure it is coming to main branch.
@Flashbry
@Flashbry 10 ай бұрын
Please do a video about using it in Godot.
@SuperKiran7
@SuperKiran7 10 ай бұрын
video about Godot Jolt please!
@e3.14c4
@e3.14c4 9 ай бұрын
7:48 that gdc 2022 talk seems to be scrubbed off the face of the Earth :/
@e3.14c4
@e3.14c4 9 ай бұрын
the slides are in the GDC vault, link to it got shadowbanned
@the9mm.idkwhatthatmeans
@the9mm.idkwhatthatmeans 9 ай бұрын
I have downloaded and successfully compiled jolt physics however the demos run really fast can somebody help please
@raztaz826
@raztaz826 11 ай бұрын
I love physics engines! In my opinion: Physics > Graphics
@thsuperelite
@thsuperelite 11 ай бұрын
hope someone creates blender integration for this (if it is possible) because blender physics is really bad.
@viperjay1
@viperjay1 4 ай бұрын
Can "Jolt" be use in pygame/python ?
@TheVideogamemaster9
@TheVideogamemaster9 11 ай бұрын
I now get angry when I hear about PhysX, because it's used by a skateboarding game called Session, and the developers blame a bunch of its bugs on issues with the physics library (like the skateboard literally EXPLODING) so they don't have to take any responsibility for fixing anything.
@SianaGearz
@SianaGearz 11 ай бұрын
Any physics library has borderline stability issues, it's plain numerics, you have to work it. PhysX isn't anyhow anywhere near particularly bad in this regard, probably closer to the opposite. But also the buggy setup might just be baked into game design now, and so they may genuinely be unable to fix it without re-doing the whole game. They should have known that this needs to be the priority from step 1. Also arguably your character controller or other similarly important things while having feedback from the physics engine and being physically based should likely be handcrafted rather than purely physical. You have to know when to take control away from the engine. They don't let anyone finish university bachelor computer science without completing numerics course, and this is one of those reasons why it's probably a good idea. It's also one of the tougher mandatory courses where many drop out. I know CS isn't very exciting to learn but there's a good reason curriculum is the way it is, it equips you to deal with the unexpected, even if it's fairly weak at teaching you the routine.
@brave-bw9ji
@brave-bw9ji 11 ай бұрын
good video
@hrleinad
@hrleinad 10 ай бұрын
how does it compare to UE5's?
@ritzenhauf
@ritzenhauf 10 ай бұрын
Wait, can I drop Jolt into Godot, swap the nodes, and existing code will just work??
@Shuflduf
@Shuflduf 11 ай бұрын
hi Joshua
@ClintochX
@ClintochX 11 ай бұрын
Please I need this Demo, where can I get it for pc?
@frecio231
@frecio231 11 ай бұрын
Open the article link above (first comment and description) then go where it says "Jolt Physics Repository" is a link to the repository, there you have it.
@ukrsolid
@ukrsolid 10 ай бұрын
Jolt for Godot 2D please
@Лучшийотчимвмире
@Лучшийотчимвмире 11 ай бұрын
Can it be integrated into UE? Since its physics is even worse than in GTA SA
@Di3Leberwurst
@Di3Leberwurst 10 ай бұрын
Just don't use it like Egosoft in X4. They really fucked it up xD
@fottymutunda6320
@fottymutunda6320 10 ай бұрын
Jolt tutorial please
@chaosmachines934
@chaosmachines934 Ай бұрын
can i use it in godot if not oh well xd
@etta777
@etta777 10 ай бұрын
Why not physx?
@viperjay1
@viperjay1 4 ай бұрын
Ha, Microsoft decides if your "worthy" of the software.
@lifeartstudios6207
@lifeartstudios6207 10 ай бұрын
that is disappointing for only 60fps
@filiphichel5783
@filiphichel5783 11 ай бұрын
Please do
@Лучшийотчимвмире
@Лучшийотчимвмире 11 ай бұрын
But can it do boobs physics?
@TroutButter
@TroutButter 10 ай бұрын
No, it only does peen physics.
@NaughtyKlaus
@NaughtyKlaus 10 ай бұрын
Not new by any means.
@lmao01
@lmao01 11 ай бұрын
Only my random opinion, but jolt demos looked so fake. Even the tank looked like it was cardboard. They must update the demos, because I'm sure that it doesn't look as bad in actual games. Either way thank you for making the video.
@WiLDbEAsTGameSHere
@WiLDbEAsTGameSHere 11 ай бұрын
That's a pure physics engine with not a lot of graphical capabilities so don't mind how awful it looks or you are not cut out to be a game developer
@user-og6hl6lv7p
@user-og6hl6lv7p 10 ай бұрын
Complaining about graphics during a physics demonstration? Are you trolling?
@seppukun208
@seppukun208 10 ай бұрын
Is it deterministic?
@JesusOfRoadKill
@JesusOfRoadKill 11 ай бұрын
Hopefully somebody will be able to integrate that to Blender, because they have terrible physics engine.
Switch to Jolt: the new physics engine for Godot!
9:51
David Serrano
Рет қаралды 58 М.
The Metroidvania Toolkit For Godot Engine
11:23
Gamefromscratch
Рет қаралды 32 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 39 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 8 МЛН
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
The O3DE Game Engine Takes a MASSIVE Leap Forward
16:00
Gamefromscratch
Рет қаралды 27 М.
War Thunder Game Engine 'Dagor Engine' Open Sourced
10:08
Gamefromscratch
Рет қаралды 27 М.
Esoterica new renderer - mesh rendering pipeline
19:07
bazhenovc
Рет қаралды 1 М.
That Game Engine Fork...
10:45
Gamefromscratch
Рет қаралды 34 М.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,5 МЛН
Marmoset Toolbag 5 - A Substance Painter Alternative?
12:40
Gamefromscratch
Рет қаралды 1,1 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,5 МЛН
The Godot Community Firestorm
7:08
Gamefromscratch
Рет қаралды 81 М.
How Games Have Worked for 30 Years to Do Less Work
23:40
SimonDev
Рет қаралды 1,4 МЛН
Phantom Camera For Godot Is Awesome!
10:27
Gamefromscratch
Рет қаралды 49 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 39 МЛН