Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Robot Odyssey Rewired

Modernized browser port of a classic electronics adventure game.

This repository contains open source modifications which can be applied to the original game. This project was not created by nor endorsed by the game's original authors. Robot Odyssey is Copyright 1984 The Learning Company. The game itself is NOT part of this repository.

Game versions

Robot Odyssey was originally released for Apple II, with ports to DOS and Color Computer soon after. This project builds on the latest version of the DOS port (1.1), which is similar but not identical to the latest version of the Apple II port (2.0).

Notable differences include the "Robotropolis Preview" only available in Apple II, and the color palette differences. This port offers an extended color palette to emulate the Apple II or CGA palette styles, as well as palettes not possible with either system.


  • make
  • git
  • nasm
  • node
  • python3
  • emscripten

Build Instructions

Set up dependencies:

  • Place Robot Odyssey 1.1 for DOS game files in the "original" directory
  • git submodule update --init --recursive
  • npm install
  • pip3 install -r requirements.txt

To build a static site into the dist directory:

  • make

To run the development hot-reload server:

  • make hotserve

Alternatively, you can just build the static site and serve it from dist without hot-reloading:

  • make distserve