Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tainicom/Aether.Physics2D

2D collision detection system.
https://github.com/tainicom/Aether.Physics2D

Last synced: 12 days ago
JSON representation

2D collision detection system.

Awesome Lists containing this project

README

        

# Aether.Physics2D

Aether.Physics2D is a 2D collision detection system.

# **NEW HOME: https://github.com/nkast/Aether.Physics2D/releases**

[![Discord](https://img.shields.io/discord/780484381961093172?style=flat)](https://discord.gg/95nPEjZ6mu)

Documentation: https://tainicom.github.io/Aether.Physics2D/

![3DCameraDemo](Documentation//Images/3DCameraDemo.png)

# 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

![LightAndShadowsDemo](Documentation//Images/LightAndShadowsDemo.png)