Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tainicom/Aether.Physics2D
- Owner: tainicom
- License: other
- Archived: true
- Created: 2017-04-02T15:37:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-23T08:26:47.000Z (about 1 year ago)
- Last Synced: 2024-08-01T03:14:47.538Z (3 months ago)
- Language: C#
- Size: 7.49 MB
- Stars: 369
- Watchers: 16
- Forks: 56
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-monogame - Aether.Physics2D - ![GitHub stars](https://img.shields.io/github/stars/tainicom/Aether.Physics2D.svg) - A 2D Physics simulation and collision detection system for MonoGame. Fork of the [Farseer Physics Engine](https://farseerphysics.codeplex.com/). (Physics)
- awesome-game-engine-dev - Aether Physics - 2D physics library with continuous collision detection. (Libraries / C#)
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)