◀ VibeCruiser

ET1 EmergencyLanding

A free physics simulation — play it in your browser, no install. Orbital approach prototype — guide a crippled ship into low orbit on limited fuel. Single-file HTML5 canvas, no dependencies.

by @kikyujin · kikyujin/ET1_EmergencyLanding on GitHubLANG HTMLHOSTED ON KIKYUJIN.GITHUB.IOUPDATED 3 Aug 2026

Vote and save it — continue with GitHub or sign in free

Made this, @kikyujin? See how many people played it → or use email

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

主機関を失った宇宙船 ElmarTail One (ET1) を、限られた燃料で惑星の低軌道まで導く軌道力学プロトタイプ。 依存関係なしの単一 HTML ファイル。ブラウザで index.html を開くだけで動きます。

惑星と月の 2 つの重力源をもつ制限三体問題を、セミインプリシット Euler 法で 1 フレームあたり 8 サブステップ積分しています。予測線は現在の状態から同じ積分器で 600 ステップ先まで前方シミュレーションした結果で、月の位置も時刻の関数として正しく追従します。

軌道要素 (PE / AP) は月の影響を無視した惑星のみの二体近似で、比軌道エネルギーと角運動量から算出しています。あくまで表示用の目安です。

軌道投入フェーズ (Phase 1) のプロトタイプです。BEGIN LANDING を押した先の降下フェーズ (Phase 2) は未実装で、クリックハンドラにプレースホルダが置いてあります。

物理エンジンは Mahito KIDA の Solar Colony がベースです。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →