All Projects → ManevilleF → bevy_verlet

ManevilleF / bevy_verlet

Licence: MIT license
Verlet physics plugin for bevy.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to bevy verlet

orbital-sim
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
Stars: ✭ 31 (+6.9%)
Mutual labels:  physics, physics-2d
Rootex
An advanced C++ 3D game engine powering an in-production game yet to be announced
Stars: ✭ 161 (+455.17%)
Mutual labels:  gamedev, physics
ign-physics
Abstract physics interface designed to support simulation and rapid development of robot applications.
Stars: ✭ 40 (+37.93%)
Mutual labels:  physics, physics-3d
emerald
A 2D rust game engine focused on portability.
Stars: ✭ 383 (+1220.69%)
Mutual labels:  gamedev, physics
P2.js
JavaScript 2D physics library
Stars: ✭ 2,367 (+8062.07%)
Mutual labels:  gamedev, physics
Libbulletjme
A JNI interface to Bullet Physics and V-HACD
Stars: ✭ 55 (+89.66%)
Mutual labels:  physics, physics-3d
Cloth-Simulation-With-python---Verlet-Integration
No description or website provided.
Stars: ✭ 17 (-41.38%)
Mutual labels:  physics, verlet
Game Dogfight
Air to air combat game, created in Python 3 using HARFANG 3D.
Stars: ✭ 41 (+41.38%)
Mutual labels:  gamedev, physics
Salva
2 and 3-dimensional fluid simulation library in Rust.
Stars: ✭ 182 (+527.59%)
Mutual labels:  gamedev, physics
physx-js
PhysX for JavaScript
Stars: ✭ 80 (+175.86%)
Mutual labels:  physics, physics-3d
Torque
2d 纯计算高性能刚体物理引擎
Stars: ✭ 62 (+113.79%)
Mutual labels:  physics, physics-2d
newport
Modular game engine built in Rust
Stars: ✭ 4 (-86.21%)
Mutual labels:  gamedev
awesome-n64-development
A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more
Stars: ✭ 210 (+624.14%)
Mutual labels:  gamedev
first-person-controller-for-unity
A First-Person Controller for Unity.
Stars: ✭ 18 (-37.93%)
Mutual labels:  gamedev
ecs
A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift
Stars: ✭ 79 (+172.41%)
Mutual labels:  gamedev
sdlpp
C++ wrapper for SDL2
Stars: ✭ 37 (+27.59%)
Mutual labels:  gamedev
Mengine
Mengine is an multiple platforms engine for creating and running graphical games
Stars: ✭ 21 (-27.59%)
Mutual labels:  gamedev
o3tanks
A command-line interface tool to build and run O3DE (Open 3D Engine) in containers
Stars: ✭ 19 (-34.48%)
Mutual labels:  gamedev
KalmanFlow
A simple Kalman Filter built in TensorFlow
Stars: ✭ 22 (-24.14%)
Mutual labels:  physics
Unity-Visual-Behavior-Tree
Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+
Stars: ✭ 36 (+24.14%)
Mutual labels:  gamedev

Verlet Integration for Bevy

workflow

MIT licensed unsafe forbidden Crates.io Docs.rs dependency status

Simple Verlet points and sticks implementation for bevy.

If you are looking for cloth physics, please check bevy_silk instead,

Features

You can simply add a VerletPoint component on any entity with a Transform and the verlet physics will apply.

Connect points using VerletStick to constrain movement (see examples).

Lock some points by adding the VerletLocked component on a VerletPoint entity.

Customize friction and gravity with the VerletConfig resource.

Works in 2D and 3D.

Cargo features

  1. debug

This feature will add a system drawing debug lines for every stick using bevy_prototype_debug_lines

Examples

2D

  1. 2D Line

    cargo run --example 2d_line --features "debug"

    Alt

  2. 2D cloth

    cargo run --example 2d_cloth --features "debug"

    Alt

  3. 2D cloth cutting

    `cargo run --example 2d_cloth_cutter --features "debug"

    Alt

3D

  • cargo run --example 3d_line --features "debug"
  • cargo run --example 3d_cloth --features "debug"

Credits

Inspired by:

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].