Why XorCurses?

I used to play XOR on my Amstrad CPC 464 in the early 1990's. The object of the game is to collect masks to complete each of the 15 levels and then solve an anagram puzzle to become a member of 'The Order of Xor'.

What I like about this game is the lack of time limit for completing a level, and that the only skill required for the game is logical thinking. To solve the puzzles therefor, there is no need for lightening fast fingers nor as such, enemies to defeat.

Seeing as there was not a port of XOR to Linux, nor is it available to play via the Amstrad CPC emulator, and that I could not be bothered to try and get any other emulators working, I decided to try and write from scratch, Xor for Linux.

Having not written games since giving up my Amstrad CPC (and BASIC), nor knowing anything about using decent graphics I decided to write XOR so it can be played on the console or terminal - with the game being represented in ASCII characters. I've started writing it in C, and it uses ncurses. Below is a screenshot.

At the moment you can switch between the two shield player characters and move around the maze. Masks are collected, the map does not work, and force-fields work to block your path or let you through depending on your direction of approach. All other objects just block the way because their behaviour has not yet been implemented.


XOR information and a port for RISC OS/ARM based machines.

XOR at wikipedia.

XOR Windows port from ovine by design.


"Why XorCurses?"

A retro console/terminal ASCII puzzle game set in a maze, based on XOR

Journal entry - 18:34 Monday 19 January 2009

DISCLAIMER: The opinions and attitudes of James W. Morris as expressed here in the past may or may not accurately reflect the opinions and attitudes of James W. Morris at present, moreover, they may never have.


# James jwm-art.net on 12:50 Wednesday 21 January 2009:

minor revision: quitting before making any moves no longer gets stuck.


Opinions and attitudes expressed in comments may or may not accurately reflect the opinions and attitudes of those who claim to have made them. There is absolutely no guarantee whatsoever that the poster of comments is who they claim to be. IP addresses of machines posting comments, and email addresses provided by the poster will not be published nor divulged to third parties.

this page last updated:29th April 2013 jwm-art.net (C) 2003 - 2017 James W. Morris

script time:0.0273