A downloadable extension for Windows

Buy Now$29.99 USD or more

🔥 GMPhysX brings NVIDIA PhysX to GameMaker. This is the same commercial-grade physics engine powering over 1000 AAA games.

GameMaker is amazing for 2D games, but 3D has always been a major challenge. Complex physics simulations in pure GML can be slow, and not every developer wants to spend the time reinventing the wheel.

GMPhysX solves this. It's an extension that bridges a battle-tested PhysX SDK to GameMaker, resolving complex collisions at C++ speeds. All GameMaker has to do is render the results.

Features

  • Static, Dynamic, and Kinematic rigid bodes
  • Character Controllers (box and capsule)
  • Joints (fixed, spherical, revolute, prismatic, distance, d6) and Articulations
  • Primitive Collision Shapes: boxes, spheres, capsules, planes
  • Pre-authored Convex Shapes: cones, cylinders
  • Custom Convex and Triangle Meshes for 3D Models
  • Heightfield Terrain Support
  • Scene Queries: raycasts, sweeps, overlaps
  • Collision filtering with customizable layers and callbacks
  • Real-time debug visualization
  • 3D camera examples
  • 16 Example Rooms

GMPhysX is in Alpha: API is subject to change based on developer feedback. Feedback welcome. Expect bugs!

FAQ

What platforms does this run on?

Currently supported on Windows 10/11 only, but I plan to get Mac and Ubuntu versions working, if possible.

Do I need an NVIDIA GPU to use this?

No. The core library is CPU-bound. PhysX does contain GPU-accelerated options that are CUDA-exclusive (deformables and particles), but the current feature set is CPU-only.

Are you going to add X feature?

The plan is to continue to add as much as I can. PhysX is a big library and I am one developer.

Can I make 2D games with this?

Yes, you can use axis-locked collision shapes and an orthographic camera to emulate 2D worlds with 3D physics. The caveat being the use of vertex buffers to draw your 2D sprites.

What kinds of games use PhysX?

Over 1000 games have been released using PhysX!

This extension is not affiliated with or endorsed by NVIDIA or YoYo Games. PhysX® and GameMaker® are trademarks of their respective owners.

StatusIn development
CategoryAssets
Release date 33 days ago
Rating
Rated 5.0 out of 5 stars
(6 total ratings)
Authorbytecauldron
Made withGameMaker
TagsGameMaker, Physics
LinksHomepage

Purchase

Buy Now$29.99 USD or more

In order to download this extension you must purchase it at or above the minimum price of $29.99 USD. You will get access to the following files:

GMPhysX_0.3.0-alpha.1.zip 38 MB
GMPhysX_0.2.0-alpha.1.zip 17 MB
GMPhysX_0.1.2-alpha.1.zip 10 MB
GMPhysX_0.1.1-alpha.1.zip 9.1 MB

Download demo

Download
GMPhysX_Demo.zip 10 MB

Development log