Skip to content
Robot Odyssey is a computer game about digital logic from 1984. This version has been ported from DOS to your browser.
Python C++ JavaScript HTML CSS Makefile Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
library Include zstd in build via git submodules May 13, 2018
src Fix:tempfile.NamedTemporaryFile() causing error on windows Jul 8, 2018

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
You can’t perform that action at this time.