Halcyon-tuned C# conversion of NVIDIA's PhysX SDK.
This is a reporting PhysX from C++ to C# using newer tools.
At the moment this has only been developped for Linux, though Windows is on the radar. MacOS is right off the edge of the horizon, but I think I can see its mast.
- Bootstrap the project:
$ ./bootstrap.sh
- Open the folder in Visual Studio Code, or the solution file in your editor of choice.
- Compile and run it.
- Review the run log and generated files in the
bin
folder for problems. - Not gotten past that last point yet...
There are other ports of NVIDIA's PhysX SDK to C# out there, so why this one? It comes down to the other ports either being abandoned with an ancient version of PhysX or being forced to use legacy ways of doing things that are slowing them down.
- Halcyon's own PhysX.NET - Quite ancient as it was forked from some early edition of stilldesign's PhysX.Net. Doesn't help that the fork version and subsequent commits are lost to history.
- StillDesign's PhysX.Net - A nice clean and fairly up-to-date port. That said, it uses the nearly obsolete C++/CLI interface to work with the PhysX library and they don't have the time to rebuild the port so that they can gain .net Core support. I know that pain.
- PhysX Candy Wrapper - Looks very dead, nothing new in about a decade.
I'm sure there have been others I've tripped across, but StillDesign's work has far outlasted and outshined them all. This is simply our own attempt to take stilldesign's comment to heart and give it a go.