• Stars
    star
    665
  • Rank 67,810 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

High performance 2D collision detection system with realistic physics responses.

Velcro Physics (Formerly Farseer Physics)

Build License

Warning: Under construction

The project is under development. Consider donating to support the effort.

What is this?

Velcro Physics is a high performance 2D collision detection system with realistic physics responses. It can be used to create games or real-time robotic simulations.

What is it good for?

You can create a game, robotic simulatons or even UI feedback systems using this engine and associated tools. Everything from a simple platform game to Marsrover simulations are possible.

Features

We have tons of features!

  • Continuous collision detection (with time of impact solver)
  • Contact callbacks: begin, end, pre-solve, post-solve
  • Convex and concave polygons 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

Packages

You can use VelcroPhysics as a normal .NET library. We also have zero-copy integration with MonoGame.

  • NuGet
  • NuGet

Sponsored Project

This is a sponsored project. That means in order to create issues and pull requests, or use the project commercially, you must become a sponsor. Projects like this take up a lot of time and effort, so please help keeping open-source projects alive by becoming a sponsor today. You can stop your sponsorship anytime you want.

More Repositories

1

VirusTotalNet

A full implementation of the VirusTotal 2.0 API
C#
202
star
2

VirusTotalContextMenu

A context menu that allows you to right click any file in Windows Explorer and scan it using VirusTotal.
C#
85
star
3

WolframAlpha

An implementation of the Wolfram|Alpha 2.6 API in C#.
C#
55
star
4

CSharpFastPFOR

A C# port of the JavaFastPFOR library by Daniel Lemire
C#
50
star
5

Wikipedia

A C# API for searching on Wikipedia
C#
45
star
6

SimpleS3

A .NET Core implementation of Amazon's S3 API with focus on simplicity, security and performance
C#
38
star
7

GoogleTranslateNet

A full implementation of the Google Translate 2.0 API
C#
34
star
8

CygwinContextMenu

Shift right click to open Cygwin in a folder.
C#
19
star
9

FastHash

C#
19
star
10

ApproximationNet

A sin(), cos() and inverse sqrt approximation library
C#
8
star
11

FindDupes

A file duplication finder
C#
8
star
12

HttpBuilders

A strongly typed API for building HTTP headers
C#
7
star
13

FastEnum

A source generator to generate common methods for your enum types at compile-time.
C#
6
star
14

GitLabSourceLink

C#
5
star
15

Log.Net

A modular logging library with support for logging to eventlog, SMTP, MSSQL, XML and more
C#
5
star
16

HardenIT

Website to harden modern web browsers
JavaScript
4
star
17

SPARQL.Net

A simple SPARQL read-only API
C#
3
star
18

Validator.Net

Check for XSS and SQL injections, validate zip codes, phone numbers and more for multiple countries.
C#
3
star
19

DomainAPI.Net

A full implementation of the 1.0 version of DomainAPI.com in .NET
C#
1
star
20

NovaDetect

Tests for the SuperNova web backdoor
C#
1
star
21

FastMPH

A minimal perfect hash function library based on CMPH.
C#
1
star