PAPPE stands for “PAscal Powerful Physic Engine”,
it's a native Object Pascal powerful 3D physics engine for 3D games, simulations and so on.


  • Impulse-based rigidBody & radgoll physics engine
  • Triangle mesh, Box, Sphere, Cylinder, Capsule Primitives
  • Base, Ball, Hinge, Universal Joints
  • Dynamic octree on world level for object sorting/culling
  • AABB Tree per object on triangle level for faster TriMesh vs. TriMesh collision detections
  • Simple API
  • Implemented in pure pascal without OOP extenstions.


The library is operating system independent.


You can explore Units, Functions, Procedures, Classes, etc in our
Source Documentation