Topologika

From IFWiki

A UK publisher of early microcomputer IF and educational software from the late 1980s, run by Brian and Maddy Kerslake. Had strong links to the Phoenix adventure writers, with many published titles having Phoenix heritage (particularly after original publisher Acornsoft decided not to release further adventure games).

Games

Note: many of these were originally written on the Phoenix mainframe in the early 80s and ported for commercial release by Topologika. Dates refer to the commercial release date.

The Doom Trilogy

Others

Engine

While many of Topologika's games were closely derived from the Phoenix games, they were not implemented in the same system used on the Phoenix mainframe (latterly known as T/SAL), but a different compiler/interpreter system; neither this system nor the corresponding game source code has become public. (The resulting compiled data files in the shipped games were portable between at least some of the target systems. Possibly the same system was used for the Acornsoft release of Acheton.)

Peter Killworth in 2004 describes how he

converted the game [Quondam] from the Seal-Thackray Cambridge compiler to the Seal-Thackray Acorn compiler (not an easy task!)

and in 1999 wrote:

Can I just clear up a misapprehension. Though the original compiler worked on the IBM mainframe, the later - completely rewritten - compiler, using a threaded FORTH-like language called SHOVEL, ran/runs on all Acorn machines to my knowledge, and it's those versions which Topologika sells/used to sell.

Jon Thackray in 2020 also described the later (Topologika) language as higher-level than T/SAL:

the first [system] [T/SAL] was a bit like an autocode with skip instructions and things like that; whereas the later one was much more like a sort of very basic ALGOL-like language with if/then/elses and loops and what-have-you

and provided names for the language/tooling:

  • SHOVEL: "Structured Handling of Versatile Explorations Language"
  • SPADE: "Structured Programming Aid for Dungeon Excavation"

Links

This article is a stub. You can help IFWiki by expanding it.