planck.js ist eine 2D-Rigid-Body-Physik-Engine für JavaScript und HTML5, basierend auf Box2D. Sie bietet ein Framework zur Simulation physikalischer Interaktionen und zur Berechnung der Bewegung fester Körper innerhalb einer zweidimensionalen virtuellen Umgebung.
Die Hauptfunktionen von shakiba/planck.js sind: 2D Rigid Body Physics Engines, 2D Physics Simulations, Rigid Body Transform Management, Physics Engines, Rigid Body Solvers, Rigid Body Dynamics, Sequential Impulse Solvers, Cross-Platform Game Clients.
Open-Source-Alternativen zu shakiba/planck.js sind unter anderem: liabru/matter-js — Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions,… bulletphysics/bullet3 — Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision… wellcaffeinated/physicsjs — PhysicsJS is a JavaScript physics engine and 2D rigid body simulator designed to calculate the collisions,… fullstackio/flappyswift — FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift… erincatto/box2d — Box2D is a 2D physics engine and rigid body simulator designed to compute collisions, forces, and joints in a… schteppe/cannon.js — cannon.js is a JavaScript 3D physics engine designed for calculating rigid body dynamics and collisions in…
Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio
Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision dynamics within 3D environments and robotics applications. It functions as a computational framework for determining complex geometric intersections and contact manifolds between objects in simulated space. The library distinguishes itself through a distributed rendering framework that scales heavy graphical workloads and scene generation tasks across large clusters of machines. This capability enables the production of massive datasets by distributing complex scene generation acr
PhysicsJS is a JavaScript physics engine and 2D rigid body simulator designed to calculate the collisions, constraints, and dynamics of physical bodies. It functions as a modular physics library for simulating the movement and interaction of circular bodies and convex polygons. The engine implements constraint-based dynamics to enforce distance and angle constraints between objects, enabling the creation of articulated structures and linked physics. It utilizes impulse-based resolution to handle collisions and prevent objects from passing through one another. The library provides capabilitie
FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles. The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens. The implementation covers 2D physics simulation, including bounding-box collision detecti