Safety First

Be careful — this code might be very evil! Only compile and run this program if you trust me and the code herein.

Signed checksums and gpg signatures are included in every package for security. Here is an example of using the GNU Privacy Guard to verify the integrity of a program.

wyeast

A multithreaded adventure game!

Give it a Spin



Sick of ed and missing vi? Head on over to the xterm.js-powered web app for even more terminal goodness.



Installation

0. Prerequisites

gcc :: for compiling the program.

git :: for a quick git clone.

If you are running Windows, the above utilities will be packaged in any of the following: babun, cmder, or Linux Subsystem for Windows. Take your pick! : )

The above utilities should be installed (or readily available) if you are running a Unix derivative (such as Linux, macOS, or any of the BSD’s).

Quick Start

To compile the program and run the game, enter

make all
./buildworld
./wyeast

This will start the game. Here is an example:

CURRENT LOCATION: loowit
POSSIBLE CONNECTIONS: klamath, sahale, umatilla, umpqua, chinook, wyeast.
WHERE TO? >klamath

CURRENT LOCATION: klamath
POSSIBLE CONNECTIONS: loowit, umatilla, wyeast, sahale, chinook.
WHERE TO? >loowit

CURRENT LOCATION: loowit
POSSIBLE CONNECTIONS: klamath, sahale, umatilla, umpqua, chinook, wyeast.
WHERE TO? >sahale

CURRENT LOCATION: sahale
POSSIBLE CONNECTIONS: loowit, klamath, umatilla.
WHERE TO? >umatilla

CURRENT LOCATION: umatilla
POSSIBLE CONNECTIONS: loowit, klamath, chinook, umpqua, wyeast, sahale.
WHERE TO? >chinook

CURRENT LOCATION: chinook
POSSIBLE CONNECTIONS: umatilla, loowit, umpqua, klamath.
WHERE TO? >umpqua

CURRENT LOCATION: umpqua
POSSIBLE CONNECTIONS: loowit, umatilla, chinook.
WHERE TO? >loowit

CURRENT LOCATION: loowit
POSSIBLE CONNECTIONS: klamath, sahale, umatilla, umpqua, chinook, wyeast.
WHERE TO? >wyeast

YOU HAVE FOUND THE END ROOM. CONGRATULATIONS!
YOU TOOK 8 STEPS. YOUR PATH TO VICTORY WAS:
klamath
loowit
sahale
umatilla
chinook
umpqua
loowit
wyeast