Maroon

Maroon Isles Quest: Two-Player Co-op Text Adventure

Why Maroon? The deep red of an island adventure.

✨ Install with Claude's help

Not sure how to install this? Let an AI assistant walk you through it, step by step, on your own system.

  1. Copy the instructions below.
  2. Open Claude (a free account works) and paste them in.
  3. Answer its questions and follow along, doing the typing yourself.

Claude in a web browser cannot reach your computer: it reads the instructions, asks about your system, and tells you what to type and what each command does, one step at a time. You stay in control of everything that actually runs.

Using Claude Code? That is the version that runs in a terminal on your own machine, so it can do the downloading and installing itself, asking before each step. Paste this into it instead:

Open in Claude Code ↗needs the Claude Desktop app

Maroon Isles Quest: Two-Player Co-op Text Adventure

Play it now: quest.veered.org · more games at veered.org

Maroon Isles Quest

Maroon Isles Quest is a parody game, built as a proof of concept. It borrows the setting of a classic 1990s adventure game and plays it for laughs ("Hair Today, Bald Tomorrow"). The point is to test a new kind of text adventure. It is not affiliated with or endorsed by the owners of the original game.

Please test before relying on it

This is shared as-is, with no warranty. It works on my own computers, but your system, settings and software versions may differ, so please try it in a safe setting first. If something doesn't work, you can ask Claude (or another AI coding assistant) to look into it, and I'd appreciate hearing what you found and how you fixed it. You are also welcome to just let me know at support@veered.org, and I'll look into it.

What's new in it

Type help in the game for the command list, and newgame to start over after a win.

Put your own copy on the internet

You do not have to be a programmer, and it costs nothing to start. The game is hosted by Cloudflare, who will run something this small for free; a domain name of your own is about $10 a year if you want one.

  1. Get the game. Download the source (the button at the top of this page) and unzip it. You now have a folder called maroon-isles-quest.
  2. Open a free Cloudflare account at dash.cloudflare.com/sign-up. An email address and a password; no card needed.
  3. Install Node.js from nodejs.org — take the version it offers — and install it like any other program. This is what does the uploading.
  4. Open a terminal in that folder (on Windows, right-click the folder and choose "Open in Terminal"; on a Mac, Terminal) and type these two lines, one at a time:
npm install
npx wrangler deploy

The first line collects the pieces the game needs. The second signs you in to Cloudflare in a browser window, then prints a web address ending in workers.dev — that is your copy. Send the link to the person you want to play with.

To try it on your own computer first, type npx wrangler dev instead and open http://localhost:8787 in two tabs. If something goes wrong, paste the error into Claude and ask what it means; that is the fastest way through it.

Information for nerds
  • Server: a Cloudflare Worker with Durable Objects (src/).
  • Room: one Durable Object per quest, addressed by ?g=<room> on every /api call. It runs the game engine (src/game.js) and serves a long-poll event stream.
  • Lobby: one instance that matches arrivals to a quest with a free character. A quest already under way asks the player inside before letting a second one join.
  • Stats: one row per finished or abandoned quest, readable at /api/stats?key=STATS_KEY&days=N.
  • Client: a single self-contained page (public/index.html). Scene art and the map are inline SVG. Voices use the browser's Web Speech API.
  • Requirements: Node.js 22 or later.
  • Optional settings: cp .dev.vars.example .dev.vars for local runs; STATS_KEY is set in production with npx wrangler secret put STATS_KEY.
  • Your own hostname: uncomment the [[routes]] block in wrangler.toml and deploy again.

Credits and licenses

Information for nerds: the source code

Everything this project is made of, as committed: the code, its README files and its license. No build step or account needed to read it.

⬇ Download source (.zip)

maroon-isles-quest.zip · 189 KB · released under the license stated on this page.

Please test before relying on these tools. They are shared as-is, with no warranty. They work on my own computers, but your system, settings and software versions may differ, so please try them in a safe setting first. If something doesn't work, you can ask Claude (or another AI coding assistant) to look into it, and I'd appreciate hearing what you found and how you fixed it. You are also welcome to just let me know at support@veered.org, and I'll look into it.