Physicle

Physicle

Physicle is an open-source 2D physics engine and rigid body dynamics library. It provides high performance simulation of 2D rigid body dynamics for purposes like games, animation, and simulation. Physicle is written in C++ and has interfaces for C++, C#, and JavaScript.
physics simulation 2d rigid-body c c javascript

Physicle: Open-Source 2D Physics Engine

Discover Physicle, an open-source 2D physics engine and rigid body dynamics library for high-performance simulation in games, animation, and simulation. Written in C++, with interfaces for C#, JavaScript and C++.

What is Physicle?

Physicle is an open-source, cross-platform 2D physics engine and rigid body dynamics library designed for real-time simulation of 2D physics in areas like video games, animation, and physics simulations. It is written in C++ but has interface layers for C++, C#, and JavaScript.

Some key features of Physicle include:

  • Rigid body dynamics simulation using impulses and constraints
  • Collision detection and resolution between convex polygons and circles
  • Joints/constraints like revolute joints and prismatic joints
  • Sensor shapes to detect collisions and trigger events without physics response
  • Layers and collision groups for selective collision detection
  • Sleep/wake up logic to reduce CPU usage
  • Factories and serialization for rapid simulation setup
  • No external dependencies, easy to integrate

Physicle is focused on high performance while keeping things simple and easy to use. The API provides a straightforward object-oriented interface without too much complexity. The core simulation code uses optimized data structures and algorithms resulting in fast, stable simulations even for large numbers of bodies.

Some key use cases for Physicle include 2D games physics, animations/simulations requiring physics, 2D physics prototypes/experiments, robot simulations, and any application requiring high performance rigid body dynamics.

Physicle is free, open source software provided under the very permissive 2-clause BSD license. It works on Windows, Mac, Linux, iOS, and Android platforms.

Physicle Features

Features

  1. 2D physics engine
  2. Rigid body dynamics library
  3. High performance simulation of 2D rigid body dynamics
  4. Used for games, animation, and simulation
  5. Written in C++
  6. Interfaces for C++, C#, and JavaScript

Pricing

  • Open Source

Pros

Open source

High performance

Supports multiple languages

Cons

2D only, no 3D support

Less features than some commercial physics engines


The Best Physicle Alternatives

Top Development and Game Engines and other similar apps like Physicle


Pastebin.com icon

Pastebin.com

Pastebin.com is an online service that allows users to store plain text snippets, code snippets, or small documents for easy sharing with others. Some key features of Pastebin include:Users can quickly paste text, code, logs, or configurations to share with others.Snippets are accessible via a specific URL and not tied...
Pastebin.com image
GitHub Gist icon

GitHub Gist

GitHub Gist is an online service that allows developers to easily share and collaborate on code snippets, notes, and more. Some key things to know about GitHub Gist:It lets you create simple text documents, or gists, to share things like code samples, ideas, to-do lists, etc. Gists can be public...
GitHub Gist image
Hastebin icon

Hastebin

Hastebin is a minimalist open source online pastebin and note sharing service developed by Attery Squash. It allows users to upload content such as text, code snippets, logs etc. and generates a custom URL to share that content. The URL can then be shared with others to provide read-only access.Key...
Hastebin image
ZeroBin icon

ZeroBin

ZeroBin is an open source online pastebin application that focuses on privacy and encryption. Unlike traditional pastebins, ZeroBin is designed so that the server has zero knowledge of the data that is stored.When a user pastes content into ZeroBin, the data is encrypted in the browser before being sent to...
ZeroBin image
Snipt icon

Snipt

Snipt is a free, open-source web application for managing code snippets. It provides a simple and intuitive interface for storing bits of code, commands, configurations, notes or other textual information for later reference and sharing.Some key features of Snipt include:Support for major programming languages like HTML, CSS, JavaScript, PHP, Python,...
Snipt image