Numpty Physics

From Libregamewiki
Jump to navigation Jump to search
Numpty Physics
Numpty Physics - np l2.jpg
Numpty Physics
GenrePhysics simulation, puzzle
Latest release0.3.10  (Announcement)
Release dateJune 10th, 2022
DeveloperTim Edmonds, Thomas Perl
Code licenseGPLv3+
Media licenseGPLv3+
P. languageC++
Numpty Physics is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Numpty Physics is a drawing puzzle game, where the goal is to draw shapes on a drawing to get two given objects to touch.


Each stroke behaves like a rigid piece of wire. Its mass is proportional to the length of the stroke. Wires can be bent into shapes by closing a stroke. Such figures do not have substance apart from its perimeter.

Pivots are created by drawing another stroke near the end of an existing stroke. Levers and pendulums can be created using pivots.

Developers / availability[edit]

Available as a package in:  
OpenSUSE Logo.svg OpenSUSE: numptyphysics

The game is written by Tim Edmonds in C++ using the Box2D physics engine. There is also a package of user-submitted levels, called “NP-complete”.[1]

There are binary packages for:

  • Maemo OS2008, Ubuntu amd64 (by the author)
  • Maemo OS2008 (770) (built by Bundyo)
  • Ubuntu i386 (packaged by Andreas Jonsson)
  • RPMs for Fedora, Mandriva, SuSE (made by Ivo Anjo using the OpenSuse build service)
  • Microsoft Windows (ported by Thomas Perl)
  • Openmoko Freerunner [2] (ported by Aapo Rantalainen)
  • Maemo6/MeegoHarmattan/Nokia N950 [3] (ported by Aapo Rantalainen)

A modern port using OpenGL and SDL2 is maintained by Thomas Perl at

External links[edit]