Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

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

Discussion in 'Multiplayer' started by gaozy124, Dec 30, 2020.

  1. gaozy124

    gaozy124

    Joined:
    Jan 20, 2018
    Posts:
    18

    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
     
    Litwin and ddalacu like this.
  2. gaozy124

    gaozy124

    Joined:
    Jan 20, 2018
    Posts:
    18
    In the stress test, GGPhys can handle 1100 ~ 1200 rigid body collisions at the same time less than 10ms with a i7-8700k cpu
     
  3. ddalacu

    ddalacu

    Joined:
    May 13, 2014
    Posts:
    31
    Hello, does this asset support raycasts?
     
  4. gaozy124

    gaozy124

    Joined:
    Jan 20, 2018
    Posts:
    18
    Hi,
    it does not support raycasts yet, I will add raycast in later versions
     
  5. ddalacu

    ddalacu

    Joined:
    May 13, 2014
    Posts:
    31
    Great, thanks for the info