{"id":13415234,"url":"https://github.com/bepu/bepuphysics2","last_synced_at":"2025-05-12T13:12:15.851Z","repository":{"id":37865274,"uuid":"107810434","full_name":"bepu/bepuphysics2","owner":"bepu","description":"Pure C# 3D real time physics simulation library, now with a higher version number.","archived":false,"fork":false,"pushed_at":"2025-05-10T21:04:00.000Z","size":20639,"stargazers_count":2551,"open_issues_count":58,"forks_count":282,"subscribers_count":82,"default_branch":"master","last_synced_at":"2025-05-12T13:12:06.436Z","etag":null,"topics":["physics-3d","physics-engine","physics-simulation-library"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bepu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["RossNordby"]}},"created_at":"2017-10-21T19:41:02.000Z","updated_at":"2025-05-09T01:16:58.000Z","dependencies_parsed_at":"2024-02-05T22:29:32.404Z","dependency_job_id":"9f8bb575-7dee-43fe-81c6-bd233277dd13","html_url":"https://github.com/bepu/bepuphysics2","commit_stats":{"total_commits":1780,"total_committers":11,"mean_commits":161.8181818181818,"dds":"0.010112359550561778","last_synced_commit":"49be4ff211427e1747c58b9f572bdf6989790ca7"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bepu%2Fbepuphysics2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bepu%2Fbepuphysics2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bepu%2Fbepuphysics2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bepu%2Fbepuphysics2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bepu","download_url":"https://codeload.github.com/bepu/bepuphysics2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745175,"owners_count":21957318,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["physics-3d","physics-engine","physics-simulation-library"],"created_at":"2024-07-30T21:00:45.636Z","updated_at":"2025-05-12T13:12:15.801Z","avatar_url":"https://github.com/bepu.png","language":"C#","readme":"# bepuphysics v2\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=sfgC_eNx9M8\" target=\"_blank\"\u003e\u003cimg src=\"Documentation/images/youtubeLink.png\" width=\"375\" height=\"211\" border=\"0\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.youtube.com/watch?v=tjtwSq3u6Dg\" target=\"_blank\"\u003e\u003cimg src=\"Documentation/images/youtubeLink24.png\" width=\"375\" height=\"211\" border=\"0\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\nThis is the repo for the bepuphysics v2 library, a complete rewrite of the C# 3d rigid body physics engine [BEPUphysics v1](https://github.com/bepu/bepuphysics1).\n\nThe BepuPhysics and BepuUtilities libraries target .NET 8 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`.\n\nThe 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).\n\nTo build the source, the easiest option is a recent version of Visual Studio with the .NET desktop development workload installed. Demos.sln references all relevant projects. For more information, see [Building](Documentation/Building.md).\n\n## Features\n\n- Spheres, capsules, boxes, triangles, cylinders, and convex hulls\n- Compounds of the above\n- Meshes\n- A [whole bunch of constraint types](BepuPhysics/Constraints/)\n- [Newts](Demos/Demos/NewtDemo.cs)\n- Linear and angular continuous collision detection\n- Extremely low cost sleep states for resting bodies\n- Efficient scene-wide ray and sweep queries\n- [Character controller example](Demos/Demos/Characters/CharacterDemo.cs)\n- At least somewhat extensible collision pipeline, with [example custom voxel collidable](Demos/Demos/CustomVoxelCollidableDemo.cs)\n- Highly nonidiomatic APIs\n- Super speediness\n- And a bunch of other miscellaneous stuff!\n\n## Links\n\nReport bugs [on the issues tab](../../issues). \n\nUse the [discussions tab](../../discussions) for... discussions. And questions.\n\nThere's a [discord server](https://discord.gg/ssa2XpY). I'll be focusing on github for long-form content, but if you like discord, you can discord. \n\n[Documentation pages](https://docs.bepuphysics.com/) in a conventional form factor exist! (If I've broken the docs page, see the [raw repo versions](https://github.com/bepu/bepuphysics2/tree/master/Documentation) as a backup or [github pages](https://bepu.github.io/bepuphysics2/) if I just broke the domain redirect.) \n\nIf you have too many dollars, I'm willing to consume them through [github sponsors](https://www.github.com/sponsors/RossNordby). Please do not give me any amount of money that feels even slightly painful. Development is not conditional on sponsorships, and I already have a goodly number of dollars.\n\n![](https://raw.githubusercontent.com/bepu/bepuphysics1/master/Documentation/images/readme/angelduck.png)\n","funding_links":["https://github.com/sponsors/RossNordby","https://www.github.com/sponsors/RossNordby"],"categories":["Game","游戏","Physics","C#","C# #"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbepu%2Fbepuphysics2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbepu%2Fbepuphysics2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbepu%2Fbepuphysics2/lists"}