Aether.Physics2D
2D collision detection system.
Install / Use
/learn @tainicom/Aether.Physics2DREADME
Aether.Physics2D
Aether.Physics2D is a 2D collision detection system.
NEW HOME: https://github.com/nkast/Aether.Physics2D/releases
Documentation: https://tainicom.github.io/Aether.Physics2D/

Features
- Continuous collision detection (with time of impact solver)
- Contact callbacks: begin, end, pre-solve, post-solve
- Convex and concave polyons and circles.
- Multiple shapes per body
- Dynamic tree and quad tree broadphase
- Fast broadphase AABB queries and raycasts
- Collision groups and categories
- Sleep management
- Friction and restitution
- Stable stacking with a linear-time solver
- Revolute, prismatic, distance, pulley, gear, mouse joint, and other joint types
- Joint limits and joint motors
- Controllers (gravity, force generators)
- Tools to decompose concave polygons, find convex hulls and boolean operations
- Factories to simplify the creation of bodies
Downloads
https://www.nuget.org/packages/Aether.Physics2D
NOTE From v1.5 the nuget package Aether.Physics2D contain the standalone library
with no dependencies to 3rd party math libraries. For the monogame library (Vector2, Vector3 etc)
and the monogame based diagnostics use Aether.Physics2D.MG and Aether.Physics2D.Diagnostics.MG.
https://www.nuget.org/packages/Aether.Physics2D.MG
https://www.nuget.org/packages/Aether.Physics2D.Diagnostics.MG
https://www.nuget.org/packages/Aether.Physics2D.Diagnostics
https://github.com/tainicom/Aether.Physics2D/releases/tag/v1.7

Related Skills
node-connect
340.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.1kCommit, push, and open a PR
