Havok Vs Unity Physics Vs PhysX: Which is best?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024
  • Unity now offers Havok physics bringing the total available physics engines for 3D projects up to 3.
    Not sure which physics engine to use for your Unity project? I'll help break down when to use each, the costs, and the benefits.
    Buy a Unity license below
    Unity Pro:
    prf.hn/click/c...
    Unity Learn Premium:
    prf.hn/click/c...
    Unity Partner Courses:
    prf.hn/click/c...
    #unity3d
    #havok
    #nvidia
    #physics
    #gamedesign

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

  • @Argoon1981
    @Argoon1981 ปีที่แล้ว +15

    Havok in reality is way older than Nvidia PhysX, Havok came in 2000 and was used in more than 600 games, but IMO only really got famous when Valve used it for Half life 2 and the source engine, Nvidia PhysX came way later and from the acquisition of Ageia PhysX that in its turn came from the Novodex physics engine that was developed in 2004.

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

      It is old. I remember the first time I saw Havok in action in Painkiller. It made a big impression on me when I was a teenager. The game itself was brilliant, but Havok added even more fun.

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

      @@N3ur0funk_Infinity Indeed but I'm sure modern Havok is not exactly like old Havok, apart from the name. But the older version was a game changer for games indeed, all games that add ragdolls and cool advanced physics in the early 2000's used Havok physics, apart from Unreal 2 and some other games made on Unreal 2 engine that add its own inhouse physics engine, but like you said painkiller was a famous game where Havok played a large part in the fun, as was in Max Payne 2 and many others. :)

  • @Kannatron
    @Kannatron ปีที่แล้ว +22

    I literally just googled about unity havok, and you uploaded 22 minutes ago. very strange

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

    Great video!

  • @iansmathew
    @iansmathew 9 หลายเดือนก่อน +3

    Ex-game developer coming back to gamedev after 5 years. This video was exactly what I was looking for. Short, concise and very informative. Thanks!

  • @JamesWjRose
    @JamesWjRose 10 หลายเดือนก่อน +3

    Thanks. That was very enlightening. Have a wonderful day

  • @WAYNGames
    @WAYNGames ปีที่แล้ว +10

    Nice sum up of the options. Dots definitely has a steep learning curve. But I would argue that If you have no prior experience you would be better off starting using it now instead of learning Monobehavior. One of the hardest part about DOTS is to get out of the OOP mindset of Monobehavior.

    • @longiusaescius2537
      @longiusaescius2537 9 หลายเดือนก่อน +1

      Dots is ECS?

    • @WAYNGames
      @WAYNGames 9 หลายเดือนก่อน +2

      @@longiusaescius2537
      No DOTS is not ECS. DOTS is larger than ECS it also includes the job system, the burst compiler and hopefully soon other packages such as animation, audio,...
      But in any case with ECS or the job system the way to think about your data is different from what most people are used to with mono behavior.

    • @longiusaescius2537
      @longiusaescius2537 9 หลายเดือนก่อน +1

      @@WAYNGames thanks for the explanation

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

    I don't know how I ended up here, but that was quite interesting.

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

    I've ran some tests, theres really no good reason to go with Unity Physics as of now, only small performance gains over PhysX.

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

    I think you should mention that on mobile platforms, PhysX + game-objects outperforms Unity Physics + DOTS. 😞

  • @raevod6361
    @raevod6361 9 วันที่ผ่านมา

    Isn't the default physics engine in Unity already PhysX?

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

    Isn't Havok still available for free on older versions of DOTS (0.51 and below)? I guess if you really wanted to use it and don't wish to go Pro then that's an option.

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

      Good thinking there. I haven’t tried but seems doable unless it’s been deprecated.

  • @sincansec2072
    @sincansec2072 13 วันที่ผ่านมา

    How to convert unity particles to .par file?

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

    I chose dots

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

    Seems like Unity could easily use PhysX for DOTS as physx is highly threaded (you can see it in the jobs profiler). I wonder why they don't?
    Also I presume there's zero collision interaction between PhysX and Unity Physics?

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

    We recently got Unity Pro and cannot find the "Havok" package anywhere. It does not appear in package manager. So I'm not sure what we're doing wrong.

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

      Make sure your project is version 2022.2 or later and then use the following resources as guides: ECS docs.unity3d.com/Packages/com.unity.entities@1.0/manual/index.html
      Havok
      docs.unity3d.com/Packages/com.havok.physics@1.0/manual/quickstart.html