Quickstart

The shortest path to flying. For the full documentation, see the site.

Play in a browser

Nothing to install. Open the hosted build:

https://isocialpractice.github.io/cmd-space-rider/

Or clone the repository and open index.html in any modern browser. It is a single self-contained file: no build step, no server, no dependencies.

Play in a terminal

Node.js v16 or later is the only prerequisite.

git clone https://github.com/isocialPractice/cmd-space-rider.git
cd cmd-space-rider
npm install
npm run build
npm start

The five keys that matter

KeyAction
W A S D or arrowsSteer
SpaceFire the pulse cannon
F or ShiftBoost
Q / EBarrel roll, and nothing can touch you during it
PPause

Enter launches a run, Esc returns to the menu, and Ctrl+C quits the terminal build outright.

Two at one keyboard

In a browser, V on the title screen splits the canvas in two and seats a second pilot. Pilot 1 keeps W A S D, Space, F and Q / E; pilot 2 flies the same shape on the right of the keyboard with I J K L, Enter, ; and U / O. Both fly the same tunnel, each keeps their own score, and the higher score takes the round. Enter starts a rematch while the window is still wide enough for one, Esc goes back. It wants a window about 91 columns wide, and the title screen offers the key only when there is room for one.

How to survive

A terminal that fits

The floor is 60 columns by 20 rows, with 256-colour and Unicode support. A window smaller than that shows a notice instead of the game. Windows Terminal, iTerm2, GNOME Terminal, Alacritty and Kitty all work.

Next