Share your repls and programming experiences

← Back to all posts
Gravity Simulator
h
MrEconomical (1908)

this is a gravity simulator

I thought it would be cool to be able to mess around with gravity and experiment, so I made this simple gravity simulator.

Features

  • Scientifically accurate (for the most part)
  • Interactive object placement and deletion
  • Customizable gravity values and object masses
  • Tick warping
  • Hotkeys (G for gravity spot, O for object, and X for delete)

A few notes:

The objects do not collide with each other and instead pass through each other, and the gravity spots are fixed (not influenced by gravity)

Simulation might be a bit buggy on very small screens because of how the scaling works but for the most part it's fine

If you zoom out a ton it's laggy

Commentshotnewtop
Zavexeon (976)

Why is everyone better at programming than me lol.

PowerCoder (191)

If you hold an object to two grey spots you'll get a perfect orbit. (Really nice and satisfying by the way. Great job!)

DJWang (1005)

how do control the number of mass

MrEconomical (1908)

@DJWang open up the settings on the bottom of the toolbar

Zexogon (848)


Is this dead yet?

CodeABC123 (202)

Why don’t you take this to the next level and make a quantum simulator?

PizzaRules668 (8)

You should try to make a 3D version

JORDANSISNEY (3)

When I set the gravity to max, I created an orbit where the blue ball goes around in an oval pattern, but then it moves just enough that it creates a spirograph!! Imagine that? Having a year within a year :D

PantheraLeo04 (1)

@JORDANSISNEY Most planets' orbits actually do rotate like how you described.

AtticusKuhn (174)

It is like universe sandbox.

sugarfi (249)

Nice. You should also look into matter.js

Andi_Chin (142)

my planet is just gaining infinite energy

UncleSamIs234 (1)

This looks super cool it doesn't look like you used HTML it's just so cool.

WaffleCode (2)

Mine won't load. =[ Probably my AWFUL school connection

sycrepl (10)

yo i just made a binary figure 8 :O

MatthewDoan1 (295)

Nice. Can you add an option to adjust the length of the trail? I want to see the lengths of my comets!

RohilPatel (638)

If only you could eat gravity

shreykeny (5)

Very cool @MrEconomical! Nice hack!

PS : Did anyone else try recreating the ReactJS logo inside this? 😛

realGNOM (0)

WOW HOW DID YOU DO IT

LiamDonohue (178)

this is very satisfying