{"id":20027606,"url":"https://github.com/nonunknown/godot-reactphy","last_synced_at":"2026-05-09T12:32:01.000Z","repository":{"id":110850281,"uuid":"601173577","full_name":"nonunknown/godot-reactphy","owner":"nonunknown","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-13T15:56:44.000Z","size":1411,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T04:43:39.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nonunknown.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-02-13T14:20:12.000Z","updated_at":"2023-08-08T11:16:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"06135d2c-65b1-4a8f-980b-9bf471a264ab","html_url":"https://github.com/nonunknown/godot-reactphy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nonunknown/godot-reactphy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonunknown%2Fgodot-reactphy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonunknown%2Fgodot-reactphy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonunknown%2Fgodot-reactphy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonunknown%2Fgodot-reactphy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nonunknown","download_url":"https://codeload.github.com/nonunknown/godot-reactphy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nonunknown%2Fgodot-reactphy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32819317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T09:10:56.377Z","updated_at":"2026-05-09T12:32:00.977Z","avatar_url":"https://github.com/nonunknown.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Physics for Godot Engine 4.x\n\nReactPhysics3D is a C++ physics engine library that can be used in 3D simulations and games. The library is developed by Daniel Chappuis and is released under the open-source ZLib license.\n\nReactPhysics3D has the following features:\n\nRigid body dynamics\n\nDiscrete collision detection\n\nCollision shapes (Sphere, Box, Capsule, Convex Mesh, Static Concave Mesh, Height Field)\n\nMultiple collision shapes per body\n\nBroadphase collision detection (Dynamic AABB tree)\n\nNarrowphase collision detection (SAT/GJK)\n\nCollision response and friction (Sequential Impulses Solver)\n\nJoints (Ball and Socket, Hinge, Slider, Fixed)\n\nCollision filtering with categories\n\nRay casting\n\nSleeping technique for inactive bodies\n\nMulti-platform (Windows, Linux, Mac OS X)\n\nNo external libraries (do not use STL containers)\n\nDocumentation (user manual and Doxygen API)\n\nTestbed application with demos\n\nIntegrated Profiler\n\nDebugging Renderer\n\nLogs\n\nUnit tests\n\n\n# Why port this to Godot 4\n\nIf you are here, probably you have faced a lot of issues with the current state of physics in the engine, in order to solve or at least try to solve\nI've started porting this library to the engine, I'm no C++ expert, but I think that toguether we can get somewhere, the first problem I had is detailed\nin the link below, If you wish to help me in any way please contact me!\n\n# Current problem\n\nwe need to solve this compilation problem https://github.com/DanielChappuis/reactphysics3d/discussions/317\n\n# How to setup this library for compilation\n\n* Clone react phy repo: https://github.com/DanielChappuis/reactphysics3d?\n* Clone godot-cpp repo: https://github.com/godotengine/godot-cpp\n* Inside the cloned godot-cpp folder clone this repo\n* inside the react phy repo folder, create a folder called build\n* open this new folder with terminal\n* type `cmake ..`\n* then `make -jN` where N is your processor thread count\n* it will generate a DLL(windows) or SO(linux) copy it to the  `react-phy/libs/` folder\n* modify react-phy Sconstruct `output_dir` to your godot 4 project bin folder\n* in the Sconstruct's line 16 modify the `reactphysics3d-master/include/` to point to the full directory\n* then go to this repo folder, and execute `scons -jN target=template_debug`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnonunknown%2Fgodot-reactphy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnonunknown%2Fgodot-reactphy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnonunknown%2Fgodot-reactphy/lists"}