Map of the Informatique

(working title)

Consider the cryptogram: It is a message written in the English alphabet, representing English text, but you are left to figure out how the characters have been remapped (A is really E, B is really Z, etc).

The idea of "Map of the Informatique" is to provide the same kind of puzzle, but with a list of cardinal directions substituted for English text. With this approach, the player can infer whether a potential translation is correct by attempting to use it to navigate through a space. These paths will be quite straightforward, maze solving is not the goal. The player is first shown several correct paths and directions for them encoded the same way, which can be used to test the interpretation. The final challenge for an encoding will consist of only the directions, and a path that must be walked with no feedback but "right/wrong" at each step.

The real depth of the game comes from the core user interface; rather than requiring the player to work out solutions on paper and do the translation by hand, we "provide help" in the form of a programmable system, composed of a chain of maps, which the user must configure to perform the translation automatically.

Initially it is expected that the player will find this more hindrance than help, especially with the first few levels containing trivially obvious mappings, but it has two purposes.

  1. It relieves the tedium of walking these fairly uninteresting paths.
  2. It enables the mappings to become very complex, ultimately this is the interesting part of the game.


Above is very simple example showing an early level, the given mapping is backwards! The player's task would be to construct the mechanism on the right.

There are several possibilities for the world and story, and they keep changing with ideas about how the game ought to work.

The reader is invited to consider some of the following possible mappings:

Each of these would lead to several levels with varied encodings, for instance: The level progression would be designed so that each stage is intended to teach a particular use of the current set of mechanisms.


This idea has been simmering for a few years, I considered it in a 2010 blog post, but it has not yet been implemented.

No relation to this blog.