bvhecctrl
CommunityBuild responsive R3F character controllers.
Software Engineering#collision detection#react-three-fiber#rapier#character controller#three-mesh-bvh#physics movement#animation syncing
Authoryogaprasetya22
Version1.0.0
Installs0
System Documentation
What problem does it solve?
bvhecctrl solves the challenge of implementing smooth, physics-like character movement and collision handling in React Three Fiber worlds without writing complex BVH and controller logic from scratch.
Core Features & Use Cases
- Physics-based character movement: Configure capsulized movement with floating/slope handling so characters traverse stairs and uneven terrain naturally.
- High-performance collision with BVH: Use three-mesh-bvh-backed collision detection to keep interaction fast in dense scenes.
- Animation and input integration: Sync GLTF animations to controller states (Idle/Walk/Run/Jump) and wire movement via KeyboardControls, plus mobile-friendly joystick/button components for touch input.
- Use cases: First/third-person RPG traversal, browser-based metaverse character locomotion, and interactive sandbox editors where terrain changes require consistent collision behavior.
Quick Start
Install bvhecctrl, wrap your character in KeyboardControls, and render BVHEcctrl with your model to enable responsive movement and animation syncing.
Dependency Matrix
Required Modules
@dimforge/rapier-rs
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: bvhecctrl Download link: https://github.com/yogaprasetya22/mmorpg/archive/main.zip#bvhecctrl Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.