From 80d27959ba0cd371ba30638871031dd4826d2d2a Mon Sep 17 00:00:00 2001 From: Jarl Lyng Date: Thu, 7 May 2026 12:29:32 +0200 Subject: [PATCH] =?UTF-8?q?Trim=20early=20milestones=20=E2=80=94=20fewer,?= =?UTF-8?q?=20better-paced=20landmarks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reported: Jupiter / Saturn / Uranus / Neptune all fired within the first ~7 seconds of flight, turning the start into a notification stream rather than a sequence of landmarks. Now 7 milestones with a comfortable rhythm: 30 AU Past Neptune (~10s, first reward) 100 AU Past Pluto (~30s) 250 AU Past the heliopause (~1 min) 1,000 AU Inner Oort cloud (~5 min) 10,000 AU Deep Oort cloud (~1 hr) 63,241 AU One light-year (~6 hr) 270,000 AU Approaching Proxima Centauri (~25 hr) Each one has at least 3x temporal spacing from the previous so they read as genuine waypoints. Player still gets early "you're flying" feedback via Neptune. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/milestones.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/milestones.js b/src/milestones.js index 1dae6fb..828d308 100644 --- a/src/milestones.js +++ b/src/milestones.js @@ -10,12 +10,13 @@ // Exponential progression so a long flight always has a next thing to chase. // AU values use real astronomical references where possible; 63,241 is the -// exact AU-per-light-year conversion. Outer planet distances are rounded -// to the nearest semi-major axis. +// exact AU-per-light-year conversion. +// +// We deliberately skip Jupiter / Saturn / Uranus — at typical throttle the +// rocket clears all three within the first 5 seconds of flight, which felt +// like notification spam rather than landmarks. Neptune is the first reward +// (~10s in) and Pluto follows a comfortable gap later. export const MILESTONES = [ - { au: 5, label: 'Past Jupiter' }, - { au: 10, label: 'Past Saturn' }, - { au: 19, label: 'Past Uranus' }, { au: 30, label: 'Past Neptune' }, { au: 100, label: 'Past Pluto' }, { au: 250, label: 'Past the heliopause' },