All Projects → bepu → Bepuphysics2

bepu / Bepuphysics2

Licence: apache-2.0
Pure C# 3D real time physics simulation library, now with a higher version number.

Projects that are alternatives of or similar to Bepuphysics2

glazejs
A high performance 2D game engine built in Typescript
Stars: ✭ 96 (-88.94%)
Mutual labels:  physics-engine
Oimophysics
A cross-platform 3D physics engine
Stars: ✭ 269 (-69.01%)
Mutual labels:  physics-engine
Velcrophysics
High performance 2D collision detection system with realistic physics responses.
Stars: ✭ 440 (-49.31%)
Mutual labels:  physics-engine
Rayon
Rigid body simulation for Minecraft
Stars: ✭ 25 (-97.12%)
Mutual labels:  physics-engine
Flame
A physical engine used to simulate water,snow,sand.etc
Stars: ✭ 44 (-94.93%)
Mutual labels:  physics-engine
Cannon.js
A lightweight 3D physics engine written in JavaScript.
Stars: ✭ 3,783 (+335.83%)
Mutual labels:  physics-engine
alien
ALIEN is a CUDA-powered artificial life simulation program.
Stars: ✭ 2,493 (+187.21%)
Mutual labels:  physics-engine
Pymunk
Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
Stars: ✭ 513 (-40.9%)
Mutual labels:  physics-engine
vpx-js
🎮 Visual Pinball in the Browser
Stars: ✭ 38 (-95.62%)
Mutual labels:  physics-engine
Planck.js
2D JavaScript Physics Engine
Stars: ✭ 4,149 (+378%)
Mutual labels:  physics-engine
amethyst physics
Amethyst physics engine abstraction layer
Stars: ✭ 29 (-96.66%)
Mutual labels:  physics-engine
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (-95.97%)
Mutual labels:  physics-engine
Verly.js
🔴〰️🔵〰️⚫️ Easy to integrate Verlet physics engine. 🔗
Stars: ✭ 352 (-59.45%)
Mutual labels:  physics-engine
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (-89.52%)
Mutual labels:  physics-engine
Ai2thor
An open-source platform for Visual AI.
Stars: ✭ 460 (-47%)
Mutual labels:  physics-engine
Box2DSwift
Box2DSwift is a Swift port of Box2D Physics Engine.
Stars: ✭ 38 (-95.62%)
Mutual labels:  physics-engine
Dyn4j
Java Collision Detection and Physics Engine
Stars: ✭ 317 (-63.48%)
Mutual labels:  physics-engine
Reactphysics3d
Open source C++ physics engine library in 3D
Stars: ✭ 730 (-15.9%)
Mutual labels:  physics-engine
React Game Kit
Component library for making games with React & React Native
Stars: ✭ 4,480 (+416.13%)
Mutual labels:  physics-engine
Litiengine
LITIENGINE 🕹 The pure 2D java game engine.
Stars: ✭ 384 (-55.76%)
Mutual labels:  physics-engine

bepuphysics v2

This is the repo for the bepuphysics v2 library, a complete rewrite of the C# 3d rigid body physics engine BEPUphysics v1.

The BepuPhysics and BepuUtilities libraries target .NET Standard 2.0 and should work on any supported platform. The demos target .NET Core 5.0 and use DX11 by default. There is also an OpenGL version of the demos for other platforms that you can run from the command line in the repository root using dotnet run --project Demos.GL/Demos.csproj -c ReleaseStrip.

The physics engine heavily uses System.Numerics.Vectors types, so to get good performance, you'll need a compiler which can consume those types (like RyuJIT).

To build the source, you'll need a recent version of Visual Studio with the .NET Core workload installed. Demos.sln references all relevant projects. For more information, see Building.

Features

  • Spheres, capsules, boxes, triangles, cylinders, and convex hulls
  • Compounds of the above
  • Meshes
  • A whole bunch of constraint types
  • Newts
  • Linear and angular continuous collision detection
  • Extremely low cost sleep states for resting bodies
  • Efficient scene-wide ray and sweep queries
  • Character controller example
  • At least somewhat extensible collision pipeline, with example custom voxel collidable
  • Highly nonidiomatic APIs
  • Super speediness
  • And a bunch of other miscellaneous stuff!

Links

Report bugs on the issues tab.

Use the discussions tab for... discussions. And questions.

By user request, there's a discord server. I'll be focusing on github for long-form content, but if you like discord, now you can discord.

Getting Started

Building

Q&A

Stability Tips

Performance Tips

Contributing

Upgrading from v1, concept mapping

Packaging and Versioning

Check the roadmap for a high level look at where things are going.

If you have too many dollars, we are willing to consume them through github sponsors.

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].