Fork of Xash3D engine that ported to many different platforms, such as Linux, *BSD, OS X, Haiku, Emscripten, Android and iOS. Allows play Half-Life out-of-the-box.

Post news Report RSS Development Status (Jan 2024) - Physics rework

Short description of physics-related innovations as of January 2024.

Posted by on

Initially, PrimeXT was using version 2.8.3 of the PhysX physics engine, by now this version was already hopelessly outdated and did not work on any platforms other than Windows. Also, there are no freely available source codes for this version of PhysX, which means that in case of any bugs inside the physics engine, we cannot do anything, just deal with it.

So I decided to integrate PhysX version 4.1.2 (this is latest version that supports 32-bit systems, we need this to keep compatibility with some percent of Android smartphones). Work was started in September 2023 and finished in January 2024. And now we have basic implementation that works on all of required platforms, including Android. Also source code of this PhysX version publically available for all, which is really good in long-term distance.

Also as a bonus I tried to implement water and rigid bodies interaction physics, and this works somehow...

Post comment Comments
Aynekko
Aynekko - - 662 comments

Great work!!!

Reply Good karma Bad karma+2 votes
Qwertyus
Qwertyus - - 2,507 comments

Pretty fun!

Reply Good karma Bad karma+2 votes
FanProgrammer
FanProgrammer - - 425 comments

WOW

Reply Good karma Bad karma+2 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: