Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
-
Updated
Nov 23, 2025 - Python
Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
The Poisson equation is an integral part of many physical phenomena, yet its computation is often time-consuming. This module presents an efficient method using physics-informed neural networks (PINNs) to rapidly solve arbitrary 2D Poisson problems.
A 2D physics engine for simulating dynamical billiards.
A 2D Particle Survival Environment for Deep Reinforcement Learning
A game made using PyGame under CodeClub as a learning project.
This is a user-friendly wrapper to numpy arrays, for dealing with numerical problems in a vectorized fashion - in a 2D setting.
A Python-Based Elliptic Solver in Axisymmetry
This is a simple Projectile Motion Physics stimulated in Python using PyGame Library
Play carroms with a real life BOT!
Toolkit for electron clusters confined in a 2D plane.
A Python Simulation of basic orbital physics
Verlet integration physics simulation with a point and stick editor all written in python.
Calculate ellipsometry model parameters psi and delta.
An easy to use 2D rigid body physics library that wraps Chipmunk.
A small soft-body physics simulation written in python.
Project based on Figure 30 of the The Virtual Quantum Optics Laboratory paper. IN TESTING PHASE.
A simple differentiable 2D physics simulator written in jax and pytorch
Simple tool for ballistic diffusion in 2D
Figuring out how to visualize concepts of physics on a graph/environment. Everything there is to know of physics and Mathematics visualized using the most common libraries in Python
Add a description, image, and links to the physics-2d topic page so that developers can more easily learn about it.
To associate your repository with the physics-2d topic, visit your repo's landing page and select "manage topics."