Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zonciu/box2dsharp

A C# port of Box2D
https://github.com/zonciu/box2dsharp

box2d csharp dotnet netcore unity

Last synced: 22 days ago
JSON representation

A C# port of Box2D

Awesome Lists containing this project

README

        

# Box2DSharp
A C# port of [Box2D](https://github.com/erincatto/Box2D)

Synchronized commits:
```
9dc24a6fd4f32442c4bcf80791de47a0a7d25afb
2021/12/31 9:05:49
```

# Communicate

[![Join the chat at Discord](https://img.shields.io/badge/Discord-Join%20chat-blue)](https://discord.gg/C244nr3)
[![加入QQ群](https://img.shields.io/badge/QQ%20Group-加入QQ群-orange)](https://jq.qq.com/?_wv=1027&k=b2zyTWnZ)

# Unity test
Run `CopyToUnityTestbed.bat` to copy source code and test code to Unity project

# Testbed
Driven by [OpenTk](https://github.com/opentk/opentk) + [ImGui.NET](https://github.com/mellinoe/imgui.net)

# Test cases

## Benchmark
* [x] Add Pair Stress Test
* [x] Tiles
* [x] Tumbler

## Bugs
* [x] Chain Problem
* [x] Dump Loader
* [x] Skier

## Collision
* [x] Dynamic Tree
* [x] Ray Cast
* [x] Sensors
* [x] Shape Cast
* [x] Time of Impact

## Continuous
* [x] Bullet Test
* [x] Continuous Test

## Examples
* [x] BodyTypes
* [x] Breakable
* [x] Car
* [x] Character Collision
* [x] Collision Filtering
* [x] Collision Processing
* [x] Compound Shapes
* [x] Conveyor Belt
* [x] Dominos
* [x] HelloWorld
* [x] Pinball
* [x] Platformer
* [x] Shape Editing
* [x] Slider Crank 1
* [x] Slider Crank 2
* [x] Theo Jansen
* [x] Web
* [x] Wrecking Ball

## Extra
* [x] Position Test

## Forces
* [x] ApplyForce
* [x] Friction
* [x] Restitution

## Geometry
* [x] Convex Hull
* [x] Distance Test
* [x] Edge Shapes
* [x] Edge Test
* [x] Polygon Collision
* [x] Polygon Shapes

## Joints
* [x] Bridge
* [x] Cantilever
* [x] Chain
* [x] Distance Joint
* [x] Gear
* [x] Motor Joint
* [x] Prismatic
* [x] Pulley
* [x] Revolute
* [x] Wheel

## Rope
* [x] Bending

## Solver
* [x] Confined
* [x] Heavy 1
* [x] Heavy 2
* [x] Mobile Balanced
* [x] Mobile Unbalanced

## Stacking
* [x] Boxes
* [x] Circles
* [x] Pyramid

# License
[MIT license](https://en.wikipedia.org/wiki/MIT_License).