3D Monster Maze is a computer game developed by Malcolm Evans in 1981 for the Sinclair ZX81 platform with the 16KB memory expansion. The game was initially released by J.K. Greye Software in early 1982 and re-released later the same year by Evans' own startup, New Generation Software. Rendered using low-resolution character block "graphics", it was the first 3D game for a home computer.
New Generation Software went on to become a well-known software firm with the Sinclair platform and continued to pioneer the 3D gaming technology for ZX81 and the later model Sinclair ZX Spectrum. The press immediately gave the game a title of a "firm favourite" of the ZX81 users. Decades later, it became popular with the retrogaming community, inspiring remakes and fueling ZX81 emulation projects.
The T. rex anxiety level, reported to the player as a statement in the status line, provides an indirect clue to the player's relative distance from the monster. These statements are: REX LIES IN WAIT, followed by HE IS HUNTING FOR YOU, FOOTSTEPS APPROACHING, REX HAS SEEN YOU, and RUN! HE IS BESIDE YOU or RUN! HE IS BEHIND YOU. The player's speed is faster than the monster's, thus it is possible to escape by running (unless one gets trapped in a dead end). During the desperate attempt to outrun the monster, however, it's easy to get disoriented. The player can manually map the maze on a piece of paper with each step, but this becomes increasingly difficult as the pace increases. The fast pace can also lead to hard keyboard presses, which, in turn, can shake the computer/16K memory expansion connection, and lead to a sudden reset with several minutes worth reload time.
Points are awarded for each step made by the player any time the dinosaur is on an active hunt. Since the player runs faster than the monster, it is possible to accumulate points by running around in circles with the monster just a few steps behind. [This works the best with a large rectangular course with a straight wall marking each turn. In such a case, the player can just wait in the corner until getting the "Rex has seen you" message, verify which side of the corner the monster is coming from, and run away several steps along the other side. Rex will continue on to the corner (where he has seen the player last), and see him again as soon as he reaches it. Meanwhile, the player can run on to the next corner, and repeat the same trick. Points are also given upon successfully getting away through an exit and into another maze.
When the game ends, the player is informed about being "sentenced to roam the maze forever", and then can either "appeal" or continue playing again in the last maze. If the appeal is attempted, it is rejected with 50% probability, in which case the player is sent back to roam the last maze again. An appeal which is accepted effectively results in the computer self-reset via BASIC's NEW statement.
When soon after that the Bristol branch of Sperry Gyroscope closed, Malcolm made a decision to concentrate fully on computer gaming. The firm New Generation Software he had founded kept producing 3D games for the Sinclair Research computers, and became synonymous with 3D gaming on this platform for some time . Some of his games were hailed by the gaming scene, but some titles occasionally drew criticism from reviewers for their fancy graphics but poor game plot. After releasing 3D Defender and Breakout for the ZX81 , Malcolm switched the development efforts from ZX81 to ZX Spectrum as the latter model hit the market. In addition to republishing the 3D Monster Maze, the new firm also released such game titles as Escape, Tunnel, 3D, Knot in 3D, Corridors of Genon, Trashman and Travel with Trashman, Light Magic, Jonah Barrington's Squash, The Custard Kid and Cliff Hanger.
The game had a significant impact on home computer gaming, as it brought in the three-dimensional graphics and the first-person perspective. This made it a landmark game in the history of computer and video games, a first both on a home computer and on the ZX81 at the same time.
Landmark 3D games for other platforms that came before 3D Monster Maze were Atari's Battlezone (1980), an arcade 3D video game built with specialized vector graphics hardware, and its predecessor Spasim (1974), running on graphical terminals of a big multi-user university computer. Star Raiders, a space game for the Atari 8-bit family of computers was released in 1979. It featured a moving star field effect, creating an illusion of 3D. However, no actual 3D scene rendering took place in that game; single frames gave no feeling of depth.
While some sources consider 3D Monster Maze to be the first in the first-person shooter home/personal computer game genre, this classification can also be perceived as inexact, because there is no actual shooting (or other means of the player's active interaction with the environment, except for navigation) involved. The game is thus a first-person adventure.
After the release of 3D Monster Maze, it took more than ten years for the landmark 3D personal computer game literally living up to the first-person shooter title to arrive — Wolfenstein 3D (1992), the immediate predecessor of Doom.
Decades later, with the ZX81 games played mostly in emulated environments by the retrogaming community, it still fetches enthusiastic reviews, even while modern high-end gaming consoles and home computers provide much richer capabilities for one's immersion into a first-person 3D game:
The game's 3D engine and the random maze creation code is written in Z80 machine code, produced with an assembler . This is augmented by several dozen BASIC lines for less critical tasks, such as the initial greetings and the game legend animation inter-line delay. The machine code subroutines block is embedded into the BASIC line 0, beginning with a REM (BASIC comment) statement, making the interpreter step over it. If, by accident, one tries to edit the line via the BASIC line editor, the changes will not be accepted since 0 is an invalid line number. Such code is typically created by first creating a line with a valid number, and then modifying the number field in the BASIC program area using direct memory manipulation, such as POKE. No copy prevention is embedded into the game; moreover, the magnetic tapes of the time being unreliable, one could reuse the save entry point in the BASIC code (that was used by the original developers to have the game auto-run upon being loaded by the user) in order to save another program copy to the tape (for archival/backup purposes).
The game is controlled by three of the keyboard cursor control keys (left, right, and forward). The game speed can also be controlled — according to the original cassette inlay, the BASIC line 370 has a hardwired constant determining a busy waiting loop delay. The constant initially is set to 5; by varying it from 0 to 9 the game can be adjusted from faster to slower tempo. The 6 fps figure corresponds to the delay set to zero, while holding the "forward" key to run straight. A somewhat jerky motion is perceived at this slow framerate which gives a feeling of being jerked along with each step of a desperate heavy run.
NEW for access to the emulated ZX81 for other purposes)
1981 computer and video games | ZX81 games | New Generation Software games | First-person adventures
3D Monster Maze | 3D Monster Maze | 3D Monster Maze | 3D Monster Maze
This article is licensed under the GNU Free Documentation License.
It uses material from the
"3D Monster Maze".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world