user@sora — bash
> _
// initializing handshake with sora.quest...
// sky / 空 / 소라 — channel open
// quest accepted. press ENTER to continue _

SORA.QUEST

a terminal quest through the neon city

CHN04 VERv0.4.2 UPLINKlive
[ block_01 ] /usr/sora/intro
> cat ./README
.------------------.
| sora.quest is a   |
| narrative running |
| inside a shell.   |
'------------------'
$ run --listen
listening on tcp/4747...
// transmission_01

The city does not sleep, only paginates.

You arrive in Sector 47 on a slow tram. Rain on the lens. Every doorway is a prompt. Every prompt is a door.

Type a verb. Watch the lights answer.

// transmission_02

Three things to find.

  • 01.The signal under the overpass.
  • 02.The vendor who answers in haiku.
  • 03.The room that knows your name.
[ block_02 ] /usr/sora/objectives
$ ls -la ./quests
drwxr-xr-x  signal_under_overpass
drwxr-xr-x  haiku_vendor
drwxr-xr-x  the_room_that_knows
-rw-r--r--  notes.md      214 b
-rw-r--r--  city.map     1.4 kb
$ tail -3 notes.md
> the city is a stack
> pop a memory
> push a name
[ block_03 ] /usr/sora/runtime
$ ./quest --status
RUNTIME    : 04h 12m
SECTORS    : 17 / 47
INVENTORY  : flashlight, coin, paper map
STATE      : SEEKING
NEXT NODE  : sky_pier_terminal_b
// transmission_03

The sky is a shell.

You can pipe rain into a memory and it will compile. cat | sky | grep self returns three lines.

None of them are about you, exactly.

[ exit ] /usr/sora/depart
$ exit
> quest paused, state saved.
> checkpoint: sky_pier_terminal_b
> press ENTER to resume tomorrow
> or run `./quest --story` to read your trace