š„ GMPhysX is a physics extension to connect Nvidia PhysX to GameMaker. The full PhysX documentation can be viewed here, and many GMPhysX functions are directly mapped to the options available inside of the PhysX SDK. This enables GameMaker developers to use a fully-realized 3D physics solution!
Alpha Build
This is an alpha build of GMPhysX. The API and documentation is subject to change based on developer feedback and there is a lot of work left. Expect bugs!
Features
- ā¾ Static, Dynamic, and Kinematic Actors
- š¦ Primitive Collision Shapes (boxes, planes, capsules, and spheres)
- š§ Pre-authored Convex Core Shapes (cones & cylinders)
- š Convex & Triangulated Mesh Shapes
- š Heightfields
- š Scene Queries (raycasts, sweeps, and overlaps)
- š« Collision Filtering & Callbacks
- š® Character Controllers
- ā Joints & Articulations
- š Debug Visualization at Runtime
- šļø Examples!
Feedback and Support
Feedback is welcome and encouraged! If you find any bugs or have any questions, please don't hesitate to contact me at bytecauldron@gmail.com. There is also a thread in the GameMaker Kitchen Discord.
š Please review the FAQ and PhysX Docs first to check if your question is answered there.
ā¤
ā¤
ā¤
Getting Started