Skip to content

0.4.0

Choose a tag to compare

@dmccoystephenson dmccoystephenson released this 24 Oct 04:45
· 23 commits to main since this release
240e4a5

In this release, the ship gets missions: ten timed goals, with best times kept per device.

The mission list (I) The Moon run, finished on the landing autopilot
The mission list COMPLETE, Moon run, 0:25.0, par 0:24.0, NEW BEST

What's new

  • Missions (#18): press I, or the browser's Missions button, and pick one. There are four kinds:
    • Landing tours: the Galilean moons, Mars and its moons, and the inner planets, in any order.
    • Races: from Earth to a landing on the Moon (par 0:24.0) or on Pluto (par 0:45.0).
    • Precision landings: the far side of the Moon, and Mars's north pole (80° N or more).
    • Sightseeing flybys: within 20,000 km of Saturn's cloud tops, and within 10,000 km of Halley's comet and of Voyager 1.
    • A mission sets its own date, TRUE scale and bodies at their real size, so every time is fair. Changing any of those abandons it.
    • The best time is kept on the device: in localStorage in the browser, and in a records file on the desktop. --mission ID runs one headless.
  • No landing on the Sun or the giant planets (#17): they have no solid surface. Flying into one loses the ship, which is put back outside it, and the landing autopilot stops at a standoff from them instead. This closes the known gap in 0.3.0.
  • Docs and tests: a source comment for the dwarf planets' data was corrected (#19). A flaky step in the browser smoke test now lands on Titan instead of Saturn (#22, which closes #20).

Known gap

Best times stay on the device that set them. There is no shared leaderboard.

Playing it

The browser build is live at https://orrery.play.danielstephenson.dev. For the desktop build, see the README's Building and running section.

Full changelog: 0.3.0...0.4.0


drafted by Claude on behalf of Daniel Stephenson