- Notifications
You must be signed in to change notification settings - Fork2
Gravity simulator using Newton's Law of Universal Gravitation
License
mkhan45/gravity-sim-rs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Superseded byhttps://github.com/mkhan45/gravity-sim-v2
N body gravity sim with rust andggez
, made to learn rust
Initially written with OOP, made a new version withspecs
that runs about 20% better on my desktop PC, but slightly worse on my laptop. Maybe because it parallelizes a lot more?
Web port made with quicksilver, lots of features missing:
https://mkhan45.github.io/gravity-sim-rs/
Arrow keys to move
Scroll to zoom in/out
Q/A to increase/decrease radius of next placed body
W/S to increase/decrease density (try making it negative)
E/D to increase/decrease trail length (removing trails increases performance by a lot)
X/Z to increase/decrease prediction speed, setting it to 0 turns of predictions.
Left click to place a body, dragging before releasing makes an initial velocity vector.
Right click over a body to delete it.
G creates a 10x10 grid of bodies with the specified radii and densities.
R to reset.
About
Gravity simulator using Newton's Law of Universal Gravitation
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.