box3d

Box3D is a 3D physics engine for games

24 articles 5.7k View on GitHub ↗
24 articles
How Contact Friction and Restitution Parameters Affect Material Response in Box3D

Explore how Box3D contact friction and restitution parameters influence material response. Learn to customize sliding resistance and bounce intensity for precise simulations.

how-to-guide
Aug 1, 2026
How Joint Motors in Box3D Drive Rotational and Linear Motion with Force Limits

Learn how Box3D joint motors generate rotational and linear motion. Discover how force limits ensure physically stable actuation for your simulations. Achieve precise control.

deep-dive
Aug 1, 2026
Box3D Body Types Explained: Static vs Kinematic vs Dynamic Simulation Effects

Understand Box3D body types static kinematic and dynamic simulation effects. Learn how each type influences object behavior and interaction in your physics engine.

deep-dive
Aug 1, 2026
How to Optimize Box3D Performance for Large Piles of Rigid Bodies

Boost Box3D performance for hundreds of rigid bodies. Learn to optimize multithreading, contact recycling, collision filtering, SIMD, and pre-allocation for faster simulations.

performance
Aug 1, 2026
How Box3D Uses SSE2/NEON SIMD to Optimize the Contact Solver Inner Loops

Discover how Box3D optimizes its contact solver inner loops using SSE2/NEON SIMD. Achieve up to 75% fewer floating-point operations with parallel constraint solving for x86 and ARM.

performance
Aug 1, 2026
How Manifold Constraints in Box3D Handle Multi-Point Contact Between Convex Shapes

Explore how Box3D's manifold constraints manage multi-point contact between convex shapes by reducing contact points to a maximum of four stable contacts.

deep-dive
Aug 1, 2026
How Box3D Handles Height Field Collision for Terrain in Games

Discover how Box3D handles height field collision for terrain. Learn about on-demand triangle generation and mesh-contact pipeline reuse for efficient game collision detection.

how-to-guide
Aug 1, 2026
How Box3D Organizes Bodies into Static, Awake, and Sleeping Categories Using Solver Sets

Learn how Box3D organizes bodies into static, awake, and sleeping categories using solver sets for efficient physics simulation. Maximize cache locality and skip work.

internals
Aug 1, 2026
How Box3D Shares Identical Convex Hulls Across Shapes Using a Reference-Counted Database

Discover how Box3D efficiently shares identical convex hulls using a reference-counted database. Deduplicate geometry and manage memory automatically.

internals
Aug 1, 2026
Wide Contacts vs Manifold Constraints in Box3D's Narrow-Phase

Understand wide contacts vs manifold constraints in Box3D's narrow-phase. Discover how SIMD batch processing and precise geometric data optimize collision detection.

deep-dive
Aug 1, 2026
How to Perform Spatial Queries Using Ray Casts and Shape Casts in Box3D's Broad-Phase

Learn how to perform spatial queries with ray casts and shape casts using Box3D's broad-phase. Discover efficient AABB overlap testing for faster intersection routines.

how-to-guide
Aug 1, 2026
How Warm Starting Accelerates Solver Convergence Across Sub-Steps in Box3D

Learn how warm starting accelerates solver convergence in Box3D by reusing cached impulses. This reduces iterations for faster physics simulations.

performance
Aug 1, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →