4 ms·
Show HN: I also made a three-body simulation
Somewhat inspired by a recent post here, I also made a three-body simulation on a whim, meaning to try out macroquad[0] (verdict: really nice!). Thanks to the engine I could trivially target wasm as well, so others can get mesmerized too.
The source is available here: https://github.com/sulami/three-bodies https://github.com/sulami/three-bodies
[0]: https://docs.rs/macroquad/latest/macroquad https://docs.rs/macroquad/latest/macroquad
- nico 2y agoSo nice to look at, thank you for posting this, really cool Would love to be able to zoom in/out and rotate, I kinda was expecting to be able to do it with the mouse and was a bit surprised that clicking just restarted the animation/simulation Great work
- sulami 2y agoThank you. The clicking to restart is there mainly for phone users, I realized after sharing with a friend that hotkeys aren't very mobile-friendly. I don't have a good way to detect desktop vs. mobile clients, and technically one can also have a keyboard connected to a phone. I've also been thinking about zooming, I'll see what I can do over my next lunch break :D
- awinter-py 2y agoI don't understand how the aliens weren't able to lie but they were able to falsify scientific results that's like the third most common form of lying
- bugbuddy 2y agoPlot holes so numerous and large that it reminds me of all the other Sci-Fi works I have read. /s
- DigitalHackOp 2y agoI think this is very cool, but the edge warping negates a lot of the chaos imho. It keeps things interacting in the center of the screen, but it prevents the chaos of bodies being yeeted out into the void.
- pointlessone 2y agoInteresting choice of modular coordinates. I wonder how gravity works here. Does it reach across the edge or is it confined to the modulo? UI is a bit unfriendly on mobile. It doesn’t seem there’s a way to interact with it on a phone.
- gaws 2y agoHow was your experience working with WASM and implementing it on the page?