Efficient C++ framework for dynamic object collision detection and resolution
Overview

This project implements a real-time collision handling system in C++, designed to detect, respond and resolve collisions between moving objects with minimal latency and high maintainability.
This project implements a real-time collision handling system in C++, designed to detect, respond and resolve collisions between moving objects with minimal latency and high maintainability.
My Role
I developed the entire collision subsystem: detection algorithms, response resolution logic, spatial partitioning structures and integration into the engine framework.
Key Features
- Broad-phase detection through spatial partitioning
- Accurate narrow-phase checks for multiple shape types
- Collision response using impulses and contact resolution
- Modular design for swapping detection and resolution methods
- Built for reuse in games and simulations
Technical Highlights
- Generic collision interfaces decoupling physics from game logic
- Spatial acceleration structures for efficient broad-phase culling
- Robust impulse-based response with contact manifolds
- Clear module structure for detection, response and data handling
Tools and Technologies
C++, collision detection & resolution algorithms, Git.