All Projects → DanielChappuis → Reactphysics3d

DanielChappuis / Reactphysics3d

Licence: zlib
Open source C++ physics engine library in 3D

Projects that are alternatives of or similar to Reactphysics3d

Dmech
3D physics engine for D
Stars: ✭ 70 (-90.41%)
Mutual labels:  game-development, physics-engine, simulation
Dyn4j
Java Collision Detection and Physics Engine
Stars: ✭ 317 (-56.58%)
Mutual labels:  collision-detection, physics-engine, simulation
SmartTrafficIntersection
Another AI toy project, of a traffic intersection controlled by a Reinforcement Learning AI agent to optimize traffic flow in an intersection of vehicles or pedestrians
Stars: ✭ 30 (-95.89%)
Mutual labels:  simulation, collision, collision-detection
LockstepCollision
A deterministic collision lib for lockstep
Stars: ✭ 51 (-93.01%)
Mutual labels:  collision, collision-detection
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-95.75%)
Mutual labels:  physics-engine, collision-detection
intersection-wasm
Mesh-Mesh and Triangle-Triangle Intersection tests based on the algorithm by Tomas Akenine-Möller
Stars: ✭ 17 (-97.67%)
Mutual labels:  collision, collision-detection
TriangleMeshDistance
Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
Stars: ✭ 55 (-92.47%)
Mutual labels:  simulation, collision-detection
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (-95.21%)
Mutual labels:  simulation, physics-engine
collision2d
A simple Go library for performing 2D collision detection based on sat-js
Stars: ✭ 64 (-91.23%)
Mutual labels:  collision, collision-detection
Cute headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Stars: ✭ 3,274 (+348.49%)
Mutual labels:  collision-detection, collision
Exengine
A C99 3D game engine
Stars: ✭ 391 (-46.44%)
Mutual labels:  collision-detection, collision
exengine
A C99 3D game engine
Stars: ✭ 487 (-33.29%)
Mutual labels:  collision, collision-detection
DAABBCC
Dynamic AABB Tree native extension with Branch and Bound Algorithm for Defold Engine
Stars: ✭ 42 (-94.25%)
Mutual labels:  collision, collision-detection
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (-87.53%)
Mutual labels:  simulation, physics-engine
Edyn
Edyn is a real-time physics engine organized as an ECS.
Stars: ✭ 113 (-84.52%)
Mutual labels:  game-development, physics-engine
Awesome Collision Detection
😎 A curated list of awesome collision detection libraries and resources
Stars: ✭ 444 (-39.18%)
Mutual labels:  collision-detection, collision
Game Dogfight
Air to air combat game, created in Python 3 using HARFANG 3D.
Stars: ✭ 41 (-94.38%)
Mutual labels:  game-development, simulation
Bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 8,714 (+1093.7%)
Mutual labels:  game-development, simulation
Gamedevelopmentlinks
This is a collection of useful game-development links including, but not restricted to, development with MonoGame.
Stars: ✭ 257 (-64.79%)
Mutual labels:  game-development, collision-detection
Planck.js
2D JavaScript Physics Engine
Stars: ✭ 4,149 (+468.36%)
Mutual labels:  game-development, physics-engine

Travis Build Status Codacy Badge codecov.io

ReactPhysics3D

ReactPhysics3D is an open source C++ physics engine library that can be used in 3D simulations and games.

Website : https://www.reactphysics3d.com

Author : Daniel Chappuis

Drawing

Features

ReactPhysics3D has the following features:

  • Rigid body dynamics
  • Discrete collision detection
  • Collision shapes (Sphere, Box, Capsule, Convex Mesh, Static Concave Mesh, Height Field)
  • Multiple collision shapes per body
  • Broadphase collision detection (Dynamic AABB tree)
  • Narrowphase collision detection (SAT/GJK)
  • Collision response and friction (Sequential Impulses Solver)
  • Joints (Ball and Socket, Hinge, Slider, Fixed)
  • Collision filtering with categories
  • Ray casting
  • Sleeping technique for inactive bodies
  • Multi-platform (Windows, Linux, Mac OS X)
  • No external libraries (do not use STL containers)
  • Documentation (user manual and Doxygen API)
  • Testbed application with demos
  • Integrated profiler
  • Debugging renderer
  • Logs
  • Unit tests

License

The ReactPhysics3D library is released under the open-source ZLib license.

Documentation

You can find the user manual and the Doxygen API documentation here

Branches

The "master" branch always contains the last released version of the library and some possible bug fixes. This is the most stable version. On the other side, the "develop" branch is used for development. This branch is frequently updated and can be quite unstable. Therefore, if you want to use the library in your application, it is recommended to checkout the "master" branch.

Issues

If you find any issue with the library, you can report it on the issue tracker here.

Credits

Thanks a lot to Erin Catto, Dirk Gregorius, Erwin Coumans, Pierre Terdiman and Christer Ericson for their amazing GDC presentations, their physics engines, their books or articles and their contributions on many physics engine forums.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].