Prototyping

Interactive Physics Engine

ROLE

Dynamics Engine

EXPERTISE

Interactive Modeling

YEAR

2025

Project Description

Project Description

Project Description

A high-fidelity, deterministic physics simulation engine capable of rendering rigid body dynamics and material deformation at 60FPS.

Beyond standard gravity and collision, this engine features a Procedural Audio System. Utilizing the Web Audio API, it synthesizes sound waves in real-time (Oscillators) based on material density and impact velocity, rather than relying on static assets.

The core logic handles complex interactions including Gravity Wells (orbital mechanics), Material Stress (calculating deformation vs. break thresholds), and Autonomous Agents (heuristic-based walking/climbing behavior for NPC entities).

Drop objects, smash materials, and watch real-world physics come alive with visual effects and satisfying destruction.

This tool transforms abstract concepts into visceral, hands-on experiences. Users don't just read about gravity, friction, and material properties, they feel them through experimentation and play.

What Makes It Special:

Real Physics, Real Simulations

  • Gravity simulations for all 8 planets in our solar system

  • Material science brought to life: watch diamond withstand impacts while glass shatters spectacularly

  • Realistic collision dynamics, deformation, and breakage patterns

Instant Visual Feedback

  • Objects crack, deform, and explode into material-specific particles

  • Every collision creates dynamic sound effects matched to material properties

  • Gravity wells demonstrate orbital mechanics with swirling black hole effects

Learn Through Play

  • Silly animals (cats and bears) add humor while demonstrating friction and climbing mechanics

  • Adjustable physics parameters let users test hypotheses in real-time

  • No wrong answers, just experimentation, discovery, and "aha!" moments

Code-generated via Claude 4.5 Sonnet to leverage its superior reasoning capabilities for complex mathematical logic and React state management.