Skip to content

orrery 0.2.0

Choose a tag to compare

@dmccoystephenson dmccoystephenson released this 22 Oct 13:47
· 36 commits to main since this release
da38fc0

In this release, the ship can be flown in a browser on a phone or tablet.

What's new

  • Touch flight controls (#9): in the browser build, the Ship toolbar button boards the ship. On a touch screen, these controls are shown over the canvas:
    • Thumb stick (bottom left): pitch and yaw. It turns gently near the centre and springs back when it is let go.
    • Throttle lever (bottom right): runs from 25% reverse to full, with a detent at zero, and stays where it is left. Moving it takes control back from the autopilot.
    • Buttons above the lever: drive tier up and down, autopilot, roll left and right, stop, the cockpit view and exit.
  • Desktop browsers: the on-screen controls are hidden by default. The Joystick toolbar toggle shows them, and the browser remembers the choice. In the ship, the mouse wheel steps the drive tier.
  • Smoke test: the browser smoke test boards the ship on both the desktop and the iPhone 13 profile. It checks that the lever opens the throttle and stays put, that the stick steers and recentres, and that a drive button steps the drive.

Playing it

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

The touch controls were tested in headless Chromium with the iPhone 13 profile; they have not yet been tested on a physical phone.

Full changelog: 0.1.0...0.2.0


drafted by Claude on behalf of Daniel Stephenson