A pure C# 3D real-time physics simulation library for .NET 8, offering high-performance rigid body physics.
BepuPhysics v2 is a pure C# 3D real-time physics simulation library designed for high-performance rigid body physics in .NET applications. It solves the need for a fast, native C# physics engine that can handle complex collisions, constraints, and simulations without relying on external native libraries. The library is a complete rewrite of the original BEPUphysics, optimized for modern .NET 8 and real-time use cases like games and interactive simulations.
Game developers, simulation engineers, and .NET developers building real-time 3D applications that require accurate and performant physics simulations, especially those working in C# ecosystems like Unity (via integration) or custom engines.
Developers choose BepuPhysics v2 for its pure C# implementation, which eliminates native dependencies and offers deep integration with .NET, combined with its focus on performance through low-level optimizations and extensible design for custom physics needs.
Pure C# 3D real time physics simulation library, now with a higher version number.
Optimized with System.Numerics.Vectors and RyuJIT for real-time simulations, achieving 'super speediness' as highlighted in the README.
Supports diverse collision shapes like spheres, capsules, convex hulls, and meshes, enabling complex physical interactions without external libraries.
Includes a wide variety of constraint types, detailed in the constraints folder, for simulating intricate systems like joints and hinges.
Provides efficient ray and sweep queries across the entire scene, useful for game mechanics like targeting or collision detection.
The README admits 'highly nonidiomatic APIs,' making it challenging for developers accustomed to standard .NET patterns and increasing integration effort.
Documentation pages may be broken, with reliance on raw repo versions as backup, indicating potential reliability issues for newcomers.
Lacks pre-built support for popular engines like Unity, requiring custom work for seamless use in common game development workflows.
One framework for creating powerful cross-platform games.
Nez is a free 2D focused framework that works with MonoGame and FNA
A game framework written with osu! in mind.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.