Some simulator games i tried to make to get better at math and interesting concepts.
Find a file
csd4ni3l e2da34e496
All checks were successful
Build and Release / Build and Release (push) Successful in 27m57s
Fix ccahe CC flags in actions
2026-06-08 16:07:37 +02:00
.forgejo/workflows Fix ccahe CC flags in actions 2026-06-08 16:07:37 +02:00
assets Added water splash simulator, made settings saving work for all simulators, moved all the simulators into their respective directories, improved the README, fixed too much logging 2025-09-14 22:27:54 +02:00
game Make a modular BaseGame class that all Games are based on to decrease bloat, add Diaunay simulation and fix some stuff in README 2025-09-28 21:20:15 +02:00
menus fix UI overflow by making buttons even smaller than before in main menu 2025-09-29 06:26:50 +02:00
utils update game to latest game template(build script, etc) 2025-12-13 16:19:56 +01:00
.gitignore Added water splash simulator, made settings saving work for all simulators, moved all the simulators into their respective directories, improved the README, fixed too much logging 2025-09-14 22:27:54 +02:00
.python-version Initial commit, SVG loading for physics sandbox doesnt work. 2025-09-12 08:19:42 +02:00
CREDITS Initial commit, SVG loading for physics sandbox doesnt work. 2025-09-12 08:19:42 +02:00
LICENSE Initial commit, SVG loading for physics sandbox doesnt work. 2025-09-12 08:19:42 +02:00
pyproject.toml update game to latest game template(build script, etc) 2025-12-13 16:19:56 +01:00
README.md Add scaling disclaimer 2025-09-29 22:57:47 +02:00
requirements.txt update game to latest game template(build script, etc) 2025-12-13 16:19:56 +01:00
run.py update game to latest game template(build script, etc) 2025-12-13 16:19:56 +01:00
uv.lock update game to latest game template(build script, etc) 2025-12-13 16:19:56 +01:00

Some simulator games i tried to make to get better at math and interesting concepts. Currently includes:

  • Boids simulator
  • Water simulator
  • Physics Sandbox
  • Chladni Plate simulator
  • Fourier simulator
  • Lissajous simulator
  • Voronoi Diagram simulator
  • Lorenz Attractor simulator
  • Spirograph simulator
  • Delaunay Triangulation simulator
  • Double Pendulum simulator

Demo video included as demo.mp4, but the video is very choppy for some reason, even with OBS set to 1280x720, so sorry for that.

https://github.com/user-attachments/assets/73ad90c4-f4fd-4030-abea-a73a81b48ac9

I wanted to add a Triple Pendulum Simulator but it was too hard.

The Water Simulator simulates 2d water splashes. The Physics Sandbox includes crates, coins, and any custom SVG you want! Use w to place the current inventory item, and on the right bottom you can select new ones. The boids simulator simulates how birds move together and you can change the weights so they move in a certain direction! The other simulations i picked in my opinion look really cool and you can customize them to your liking by changing the variables.

On some DEs (for example, KDE), you might need to adjust scaling settings, since the library uses X11. If that happens, manually change the resolution to 1600x900 or lower, or set fullscreen to True in the settings.json file.