This project is a sandbox minigame that simulates gravity. It was made purely for fun in my spare time, so i didn't bother to optimize it. The game uses gradients (partial derivatives) to calculate the forces, and the python module pyxel for GUI.
I choose pyxel because of its simplicity, but I do not recommend it's use if you're expecting to expand your project beyond a basic concept piece. You will quickly run into problems such as the limit to only use 16 different colors, as well as the maximum resolution of 255 x 255 pixels. If i was ever to redo the project, i would most likely build it with pyglet - another powerful and very pythonic API for videogames and other multimedia stuff.
-
Install the pyxel module
$ pip install pyxel
-
Download the script
$ git clone https://github.com/lassebomh/pyxel-gravity-simulator/
$ cd pyxel-gravity-simulator/
-
Run it
$ python main.py