GGPhys - 100% cross platform deterministic 3D rigid body physics engine


At present, the mainstream physical engines on the market use floating-point computing, and there are some parallel computing mechanisms, which may lead to no guarantee of 100% cross platform certainty. However, when we develop multiplayer online games, we may adopt frame synchronization networking mode. In this case, you may need a physical engine with 100% cross platform certainty

What is GGPhys?
GGphys is a 100% cross platform deterministic 3D rigid body physical engine, which perfectly supports the development of frame synchronous online physical games. It is written in pure C#, and it is very easy to use.

Features:

  • Pure C#
  • Fixed point Math
  • Spheres, capsules, boxes, and convex hulls collision detection
  • Static meshes collision detection
  • Collision constraint
  • Triggers
  • Collisions callback, triggers callback
  • Layers
  • Low cost sleep states for resting bodies
  • Multi thread speed up
  • Easy rigid body APIs
  • 100% cross platform determinacy
  • Support lockstep multi player game develop

Support:

Asset Store Link - https://assetstore.unity.com/packages/slug/183465

In the stress test, GGPhys can handle 1100 ~ 1200 rigid body collisions at the same time less than 10ms with a i7-8700k cpu