trisolarchaos.com

Learning and science

physics simulation

SHOW HN2025

249points
113comments
#239of 3,837 in 2025
Top 7%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

13 positive, 27 neutral or asking, 0 mixed, 6 critical, out of 46 comments about the project. Thread score +0.19.

Design: 7 for, 1 againstExecution: 1 for, 3 againstIdea: 2 for, 1 againstPerformance: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Smooth, solid interaction and fun to explore

    From 2 comments
    • This is really lovely work! Simple to use, surprisingly solid, and just a pleasure to poke around with. The fact it runs in the browser is a bit of magic on its own. One idea for…
      TMEHpodcast on HN
    • The 3D presets are the standout here, especially the ones that move in and out of the orbital plane. The interaction feels smooth, and it’s great to see this level of detail…
      Ethan312 on HN
  • 3D presets that move out of the orbital plane are standout

    From 1 comment
    • The 3D presets are the standout here, especially the ones that move in and out of the orbital plane. The interaction feels smooth, and it’s great to see this level of detail…
      Ethan312 on HN

Objections

  • Simulation is numerically approximate and can diverge from true physics

    From 2 comments
    • I doubt that most (if not all) are physical. This happens since these are considered as point masses, which can not collide. Instead of a collision you get extremely high forces,…
      constantcrying on HN
    • Some of the high speed ejections might be due to the approximations used. You can see this with a simple time-stepper when the forces get massive when 2 bodies get very close and…
      hermitcrab on HN

Requests

  • Add preset systems like Alpha Centauri

    From 1 comment
    • This is really lovely work! Simple to use, surprisingly solid, and just a pleasure to poke around with. The fact it runs in the browser is a bit of magic on its own. One idea for…
      TMEHpodcast on HN
  • Anaglyph red/cyan 3D rendering

    From 1 comment
    • > Open to suggestions for additional presets or features! Anaglyphic (red/cyan) 3D rendering would be nice. I've created a lot of anaglyphic 3D apps over the years, but they're…
      lutusp on HN
  • Perturb button to nudge stable orbits

    From 1 comment
    • How about a perturb button so those special stable orbits can be nudged just enough to destabilize them.
      phkahler on HN
  • Show when a body has enough energy to escape

    From 1 comment
    • I spent a long time playing with the sim. Nice work. Most of the random data sets that I ran ended up with a two body system, where the third body was flung far into space never…
      buf on HN

Questions

  • Is there a GitHub repository?

    From 1 comment
  • Is the simulation based on simple Newtonian gravity with a uniform time-step?

    From 1 comment
    • Excellent work. Is this based on simple Newtonian gravity applied over a uniform time-step, or something more sophisticated?
      hermitcrab on HN

Alternatives named

  • Other browser three-body simulators such as a 2D periodic-orbit demo and a four-body sense-studios simulator

    From 2 comments
    • This is amazing! Nicely done! I did something similar, mostly 2D here: https://www.nhatcher.com/three-body-periodic/ (Mine is just unfinished)
      nhatcher on HN
    • There is also this fun website: https://labs.sense-studios.com/threebody/index.html Simulating a four-body problem from the point of view of a telluric planet being juggled…
      thrance on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/45967079)