Simulating-blobs-of-fluid.py This is a simply shoehorned implementation of peeke's simulating blobs of fluid. Perhaps my version is more readable. How to use Install pyenv and pipenv pyenv install 3.7.0 pipenv install --python 3.7.0 --dev pipenv shell python main_with_shader.py You can also try the other variants (main, main_cairo, main_pygl)