OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Throw a black hole at the solar system. Real gravity, in your browser.
GamesJavaScript · CSSGitHub @simbonkOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Fling worlds at the solar system and watch what happens.
Grab an asteroid, a rogue Earth, a spare Sun or a black hole, pull back the slingshot, and let go. Gravity does the rest: near misses that bend into slingshots, captures, ejections, planets swallowed whole, and the occasional extinction-level fireball. It runs in your browser, works best on a phone, and needs no account.
Play it: heliosling.vercel.app
Rewind winds back 10 seconds per press. Anything you launched in that time launches again when the clock gets back there, so you can watch it twice. Reset puts the solar system back to today. New here? The app offers a quick tour on your first visit, and it lives in the menu after that.
Real enough to be surprising, fake enough to be fun.
Real:
Pseudo-science, on purpose:
Heliosling is fully open source. Found a bug or have an idea? Use Menu → Bugs & ideas in the app, or open an issue. Pull requests are welcome too.
npm install
npm run dev # http://localhost:5173
npm run build # static site in dist/
It's a static Vite site with no backend or environment variables, so it deploys to Vercel (or any static host) as is.
| File | What it does |
|---|---|
src/physics.js | Gravity, collisions, captures, escapes, climate, predictions |
src/data.js | Planets, the things you can throw, display sizes |
src/aim.js | The slingshot, compass and ghost path |
src/render.js | Planets, contrails, asteroid belt, impact effects |
src/shaders.js | Gravitational lensing, Earth's day/night side, gravity-well grid |
src/textures.js | Procedural planet textures |
src/galaxy.js | Milky Way view |
src/missions.js | Event wording and impact-energy comparisons |
src/trickshots.json | The trick shots in the menu |
src/ui.js, src/icons.js | Sheets, modals, toasts and line icons |
src/audio.js | Procedural sound |
src/save.js | Save files, share links and local storage |
src/main.js | App state, camera, HUD, tour, rewind and main loop |
MIT. Use it, fork it, make it weirder.