All Projects → matkuki → nim-impulse-engine

matkuki / nim-impulse-engine

Licence: Unknown, OFL-1.1 licenses found Licenses found Unknown License.txt OFL-1.1 SourceCodePro-Licence.txt
Nim port of a simple 2D physics engine

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to nim-impulse-engine

orbital-sim
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
Stars: ✭ 31 (+106.67%)
Mutual labels:  physics-2d
box2d-optimized
A very fast and scalable physics engine, based on Box2D.
Stars: ✭ 50 (+233.33%)
Mutual labels:  physics-2d
glazejs
A high performance 2D game engine built in Typescript
Stars: ✭ 96 (+540%)
Mutual labels:  physics-2d
bevy verlet
Verlet physics plugin for bevy.
Stars: ✭ 29 (+93.33%)
Mutual labels:  physics-2d
apic2d
Affine Particle-in-Cell Water Simulation in 2D
Stars: ✭ 79 (+426.67%)
Mutual labels:  physics-2d
Torque
2d 纯计算高性能刚体物理引擎
Stars: ✭ 62 (+313.33%)
Mutual labels:  physics-2d
Ockero
Ockero: Kotlin OpenGl Game Engine
Stars: ✭ 67 (+346.67%)
Mutual labels:  physics-2d

Impulse Engine (Nim port)

Descripton:

Nim programming language port of Randy Gaul's Impulse engine (https://github.com/RandyGaul/ImpulseEngine).
Thanks to Randy for a great educational tool.

License:

zlib license (check the License.txt file for more details)

Used libraries:

Additional information:

Installation:

nimble
Installation can be done using the Nimble package manager from the shell/command line (Nimble has to be installed):

$ nimble install impulse_engine

This also compiles impulse engine and let's you run it with impulse_engine in a console.

Notes:

On Windows (tested with mingw64-32) it should work out of the box, provided you have everything needed for openGL.
On GNU/Linux (tested on Lubuntu) you will probably need to install libmesa, Xcursor and other X development packages, and I also had to create symlinks for libGL.so, libXi.so and libXxf86v.so.
If anyone is willing to try it on another platform, any feedback would be greatly appreciated.

Screenshot:

Video:

https://www.youtube.com/watch?v=AzA_owsZU04

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