All Projects → VelcroPhysics → Velcrophysics

VelcroPhysics / Velcrophysics

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

Projects that are alternatives of or similar to Velcrophysics

ant sugar
Genetic Algorithms, Mutation, Crossover, Mating, Particle Animation, Gaming, Learning, P5JS, Fun Project
Stars: ✭ 33 (-92.5%)
Mutual labels:  physics-engine
amethyst physics
Amethyst physics engine abstraction layer
Stars: ✭ 29 (-93.41%)
Mutual labels:  physics-engine
Dyn4j
Java Collision Detection and Physics Engine
Stars: ✭ 317 (-27.95%)
Mutual labels:  physics-engine
multiplayer-babylon-js-game
Multiplayer BabylonJS game with Server and Client-Side physics engine synchronization
Stars: ✭ 74 (-83.18%)
Mutual labels:  physics-engine
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (-79.32%)
Mutual labels:  physics-engine
TaichiGAME
GPU Accelerated Motion Engine based on Taichi Lang.
Stars: ✭ 35 (-92.05%)
Mutual labels:  physics-engine
CubbyFlow
Voxel-based fluid simulation engine for computer games
Stars: ✭ 215 (-51.14%)
Mutual labels:  physics-engine
Litiengine
LITIENGINE 🕹 The pure 2D java game engine.
Stars: ✭ 384 (-12.73%)
Mutual labels:  physics-engine
Rayon
Rigid body simulation for Minecraft
Stars: ✭ 25 (-94.32%)
Mutual labels:  physics-engine
Oimophysics
A cross-platform 3D physics engine
Stars: ✭ 269 (-38.86%)
Mutual labels:  physics-engine
alien
ALIEN is a CUDA-powered artificial life simulation program.
Stars: ✭ 2,493 (+466.59%)
Mutual labels:  physics-engine
glazejs
A high performance 2D game engine built in Typescript
Stars: ✭ 96 (-78.18%)
Mutual labels:  physics-engine
Flame
A physical engine used to simulate water,snow,sand.etc
Stars: ✭ 44 (-90%)
Mutual labels:  physics-engine
ign-physics
Abstract physics interface designed to support simulation and rapid development of robot applications.
Stars: ✭ 40 (-90.91%)
Mutual labels:  physics-engine
Cannon.js
A lightweight 3D physics engine written in JavaScript.
Stars: ✭ 3,783 (+759.77%)
Mutual labels:  physics-engine
Playground
A playground for android developers
Stars: ✭ 41 (-90.68%)
Mutual labels:  physics-engine
box2d-optimized
A very fast and scalable physics engine, based on Box2D.
Stars: ✭ 50 (-88.64%)
Mutual labels:  physics-engine
Planck.js
2D JavaScript Physics Engine
Stars: ✭ 4,149 (+842.95%)
Mutual labels:  physics-engine
Verly.js
🔴〰️🔵〰️⚫️ Easy to integrate Verlet physics engine. 🔗
Stars: ✭ 352 (-20%)
Mutual labels:  physics-engine
vpx-js
🎮 Visual Pinball in the Browser
Stars: ✭ 38 (-91.36%)
Mutual labels:  physics-engine

Welcome to Velcro Physics (Formerly Farseer Physics Engine)

Warning: Under construction

It has been years since this code was last touched, and technology has moved a lot since. The code is currently under construction and subject to change. If you need a physics engine right now, please use the previous release.

What is this?

Velcro Physics is a high performance 2D collision detection system with realistic physics responses.

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

Integration

You can run VelcroPhysics in a console application without any dependency on third party game libraries. See VelcroPhysics.sln for an example. We have zero-copy integration with MonoGame, which means if you already use MonoGame for your game, VelcroPhysics uses the same Vector2 clases and you don't have to copy between different vector types. See VelcroPhysics.MonoGame.sln for an example on how to use MonoGame with VelcroPhysics.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].