Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Engine | 8,423 | 2 | 8 | 14 hours ago | 129 | August 30, 2022 | 542 | mit | JavaScript | |
Fast and lightweight JavaScript game engine built on WebGL and glTF | ||||||||||
Whs.js | 5,979 | 30 | 9 | 2 months ago | 48 | June 02, 2018 | 48 | mit | JavaScript | |
:rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js | ||||||||||
Turbulenz_engine | 4,221 | 12 days ago | 36 | mit | TypeScript | |||||
Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices. | ||||||||||
Engine | 3,608 | 17 hours ago | 234 | mit | TypeScript | |||||
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF. | ||||||||||
Ogre | 3,301 | 16 hours ago | 33 | June 21, 2022 | 115 | mit | C++ | |||
scene-oriented, flexible 3D engine (C++, Python, C#, Java) | ||||||||||
Physijs | 2,517 | 58 | a year ago | February 22, 2021 | 150 | mit | JavaScript | |||
Physics plugin for Three.js | ||||||||||
Oimo.js | 2,367 | 2 years ago | 44 | mit | JavaScript | |||||
Lightweight 3d physics engine for javascript | ||||||||||
Bepuphysics2 | 1,628 | 3 | a day ago | 19 | February 01, 2021 | 45 | apache-2.0 | C# | ||
Pure C# 3D real time physics simulation library, now with a higher version number. | ||||||||||
Pioneer | 1,386 | 2 days ago | 285 | C++ | ||||||
A game of lonely space adventure | ||||||||||
Layaair | 1,345 | 15 hours ago | 76 | mit | JavaScript | |||||
LayaAir is an open-source 2D/3D engine. LayaAir Engine is designed for high performance games.LayaAir support TypeScript and JavaScript、ActionScript 3.0 programming language.Can develop once, publish for multi platform. |
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 6 and should work on any supported platform. The demos application, Demos.sln, uses DX11 by default. There is also a Demos.GL.sln that uses OpenGL and should run on other platforms. The demos can be run from the command line (in the repo root directory) with dotnet run --project Demos/Demos.csproj -c Release
or dotnet run --project Demos.GL/Demos.csproj -c Release
.
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 desktop development workload installed. Demos.sln references all relevant projects. For more information, see Building.
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.
Continuous Collision Detection
Upgrading from v1, concept mapping
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.