Latest PhysX Source Code Now Available Free on GitHub

InvisiBill

2[H]4U
Joined
Jan 2, 2003
Messages
2,608
This came up in another thread, and I hadn't seen it before, so I figured it deserved its own post.

https://developer.nvidia.com/content/latest-physx-source-code-now-available-free-github
By Rev Lebaredian, posted Mar 04 2015 at 09:27AM

NVIDIA today put more than a decade of research, development and investment in gaming physics into the hands of game developers – by offering free source code for NVIDIA PhysX on GitHub.

This will accelerate the adoption of PhysX, the premier physics engine in gaming. And it will help game developers by lowering the barrier of entry to putting world-class physics effects in their games.

Used in more than 500 games on multiple platforms, NVIDIA PhysX is one of the most popular physics engines for game development.

The PhysX software development kit (SDK) is already free on Windows platforms. We’re now extending this to include PhysX Clothing and PhysX Destruction, enabling game developers to easily create a more interactive gaming environment.

And starting this month, the PhysX SDK is available free with full source code for Windows, Linux, OSx and Android on https://github.com/NVIDIAGameWorks/PhysX.

The PhysX SDK is a proven solution for gameplay physics and simulation-driven effects. It is integrated into major game engines such as Unreal Engine 3 and 4, Unity, AnvilNext Engine, Bitsquid Engine, Dunia 2 Engine and REDengine.

NVIDIA PhysX Clothing and Destruction are integrated into the Unreal Engine 4. PhysX Clothing and Destruction effects can be seen in games such as: Batman: Arkham Asylum, Batman: Arkham City, Bioshock Infinite, Borderlands 2, Lords of the Fallen, Monster Hunter Online, Daylight, as well as upcoming titles such as The Witcher 3.

A major component of the NVIDIA GameWorks library, the latest PhysX version (3.3.3) is our best ever, with improved stability and performance. Features include constrained rigid body dynamics, collision detection, scene queries, character controller, particles, vehicles and much more.

The NVIDIA GameWorks library is supported by developer resources including authoring tools for 3dsMax and Maya and the PhysX Visual Debugger (PVD). Simple to use authoring tools are also available on the NVIDIA GameWorks webpage, along with tutorials that provide step-by-step instructions on how to create destructibles and clothing assets.

To access the GitHub repository, simply join the NVIDIA GameWorks Developer Program and accept the click-through EULA for PhysX source code. Full details can be found here.

For console support, please contact [email protected]

I'm not a registered developer, so I don't know all the legal details, but this could lead to open implementations of PhysX. I think that would make adoption a lot easier for a number of people, both at the consumer and developer ends.
 
And still after over a week since this was announced, it still just goes to a 404 not found page.
 
https://developer.nvidia.com/physx-source-github said:
Starting this month, PhysX SDK is now available free with full source code for Windows, Linux, OSx and Android on https://github.com/NVIDIAGameWorks/PhysX (link will only work for registered users).

Are you registered with their dev program? I'm not, so I can't say whether or not it's working properly.
 
Are you registered with their dev program? I'm not, so I can't say whether or not it's working properly.

Yep, I am registered with their dev program. I even signed up for more parts of their dev program shortly after the release and it still wouldn't work.
 
I'm not a registered developer, so I don't know all the legal details, but this could lead to open implementations of PhysX. I think that would make adoption a lot easier for a number of people, both at the consumer and developer ends.

The licensing agreement requires that you only use the source code in conjunction with your own game code so anything like that would contravene the license. You could probably use the code to get a full listing of all API functions and then create your own implementation of PhysX from scratch (because just copying the API is apparently ok), but that would be a monumental undertaking and could have been done from the documentation.
 
Starting this month, PhysX SDK is now available free with full source code for Windows, Linux, OSx and Android on https://github.com/NVIDIAGameWorks/PhysX (link will only work for registered users).

So does that answer your question? Obviously they're doing their best to make sure that only authenticated game developers are the ones who get access to the source code.

You know what an easier way is? Since PhysX is part of Unreal Engine 4 and UE4 is now completely 'free' with full source code (with a modest royalty agreement if your game makes over X money) then you can just get into that UE4 thing and use PhysX without issues.

I hope we get a lot more cross-platform gaming now. I'd love to game on Linux rather than Windows if possible. Never again deal with the damn Windows registry and a thousand+ other crap things that M$ put into Windows to gimp it from being a truly efficient gaming-centric platform.
 
Back
Top