3D Monster Maze
   HOME

TheInfoList



OR:

''3D Monster Maze'' is a
survival horror Survival horror is a subgenre of survival of the players as the game tries to frighten them with either horror graphics or scary ambience. Although combat can be part of the gameplay, the player is made to feel less in control than in typical ac ...
computer game developed from an idea by J.K. Greye and programmed by Malcolm Evans and released in
1981 Events January * January 1 ** Greece enters the European Economic Community, predecessor of the European Union. ** Palau becomes a self-governing territory. * January 10 – Salvadoran Civil War: The FMLN launches its first major offensiv ...
for the
Sinclair ZX81 The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-co ...
platform with the 16 KB memory expansion. The game was initially released by J. K. Greye Software in December 
1981 Events January * January 1 ** Greece enters the European Economic Community, predecessor of the European Union. ** Palau becomes a self-governing territory. * January 10 – Salvadoran Civil War: The FMLN launches its first major offensiv ...
and re-released in 1982 by Evans' own startup, New Generation Software. Rendered using low-resolution character block "graphics", it was one of the first 3D games for a home computer, and one of the first games incorporating typical elements of the genre that would later be termed
survival horror Survival horror is a subgenre of survival of the players as the game tries to frighten them with either horror graphics or scary ambience. Although combat can be part of the gameplay, the player is made to feel less in control than in typical ac ...
. ''3D Monster Maze'' puts the player in a maze with one exit and a hostile monster, the ''
Tyrannosaurus rex ''Tyrannosaurus'' is a genus of large theropod dinosaur. The species ''Tyrannosaurus rex'' (''rex'' meaning "king" in Latin), often called ''T. rex'' or colloquially ''T-Rex'', is one of the best represented theropods. ''Tyrannosaurus'' live ...
''. There, the player must traverse the maze, from the
first-person perspective A first-person narrative is a mode of storytelling in which a storyteller recounts events from their own point of view using the first person It may be narrated by a first-person protagonist (or other focal character), first-person re-teller ...
, and escape through the exit without being eaten. J.K.Greye Software went on to become a very successful games company, publishing six Game Tapes for the Sinclair ZX81; two use 3D graphics: 3D Monster Maze and 3D Defender, both designed by J.K.Greye and programmed by Malcolm Evans. New Generation Software went on to become a well-known
software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work. ...
firm with the
Sinclair Sinclair may refer to: Places * Lake Sinclair, near Milledgeville, Georgia * Sinclair, Iowa * Sinclair, West Virginia * Sinclair, Wyoming * Sinclair Mills, British Columbia * Sinclair Township, Minnesota * Sinclair, Manitoba People * ...
platform and continued to pioneer the 3D gaming technology for ZX81 and the later model
ZX Spectrum The ZX Spectrum () is an 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer. Referred to during development as the ''ZX81 Colou ...
. The press immediately gave the game a title of a "firm favourite" of the ZX81 users. Decades later, it became popular with the
retrogaming Retrogaming, also known as classic gaming and old school gaming, is the current playing and collection of obsolete computer game, personal computers, video game console, consoles, and video games. Usually, retrogaming is based upon systems that ...
community, inspiring remakes and fuelling ZX81
emulation Emulation may refer to: *Emulation (computing), imitation of behavior of a computer or other electronic system with the help of another type of system :*Video game console emulator, software which emulates video game consoles *Gaussian process em ...
projects.


Gameplay

The game uses an 18-by-16 cell maze which is randomly generated. Initially the ''T. rex'' lies in wait. Once the player starts moving, the beast begins hunting. Thereafter, the ''T. rex'' may either calm down (if the player goes into a part of the maze that is far enough away), or become more active as the player comes closer. If the ''T. rex'' gets a direct view of its prey, the monster will run directly at the player. 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 greater than the monster's, thus it is possible to escape by running (unless the player is trapped in a dead end). Scan of ''3D Monster Maze'' instructions. 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. 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 Probability is the branch of mathematics concerning numerical descriptions of how likely an event is to occur, or how likely it is that a proposition is true. The probability of an event is a number between 0 and 1, where, roughly speakin ...
, in which case the player is sent back to roam the previous maze again. An appeal which is accepted effectively results in the computer self-reset via BASIC's NEW statement.


Technology

The graphical view, animated in real time at around 6 
frames per second A frame is often a structural system that supports other components of a physical construction and/or steel frame that limits the construction's extent. Frame and FRAME may also refer to: Physical objects In building construction *Framing (con ...
, is composed of 8×8
pixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the ...
black-and-white characters, so the view is roughly square, taking a 25×24 area on the 32×24 text screen. Sub-character resolution of the
ZX81 The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cos ...
pseudo-graphics character set makes the resolution doubled in each dimension (making the view consist of 50×48 "larger pixels"). Using the 6 pseudo-graphics with a
dithering Dither is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images. Dither is routinely used in processing of both digital audio and video data, and is often ...
pattern also made it possible for the game author to incorporate a third colour (grey) in the black-and-white picture. Part of the screen is reserved for the score count, and a one-line status message is occasionally overlaid at the bottom of the graphical view. The player always runs along the corridor's centreline, and looks in the current direction only, which simplifies the rendering task. The game's 3D engine and the random maze creation code is written in
Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
machine code In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ve ...
, produced with an
assembler Assembler may refer to: Arts and media * Nobukazu Takemura, avant-garde electronic musician, stage name Assembler * Assemblers, a fictional race in the ''Star Wars'' universe * Assemblers, an alternative name of the superhero group Champions of ...
. 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 Comment may refer to: * Comment (linguistics) or rheme, that which is said about the topic (theme) of a sentence * Bernard Comment (born 1960), Swiss writer and publisher Computing * Comment (computer programming), explanatory text or informa ...
) statement, making the interpreter step over it. If, by accident, one tries to edit the line via the BASIC
line editor In computing, a line editor is a text editor in which each editing command applies to one or more complete lines of text designated by the user. Line editors predate screen-based text editors and originated in an era when a computer operator typic ...
, 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 Poke may refer to: Arts, entertainment, and media * Poke (''Ender's Game''), a fictional character * Poke (game), a two-player card game * Poke, a fictional bar owner in the television series '' Treme'' * The Poke, a British satirical website Fo ...
. No
copy protection Copy protection, also known as content protection, copy prevention and copy restriction, describes measures to enforce copyright by preventing the reproduction of software, films, music, and other media. Copy protection is most commonly found o ...
is embedded into the game; moreover, the
magnetic tapes Magnetic tape is a medium for magnetic storage made of a thin, magnetizable coating on a long, narrow strip of plastic film. It was developed in Germany in 1928, based on the earlier magnetic wire recording from Denmark. Devices that use magne ...
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 and backup purposes). The game is controlled by three of the keyboard
cursor Cursor may refer to: * Cursor (user interface), an indicator used to show the current position for user interaction on a computer monitor or other display device * Cursor (databases), a control structure that enables traversal over the records in ...
control keys (left, forward and right, respectively 5, 7 and 8 on the ZX81 keyboard). 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 In computer science and software engineering, busy-waiting, busy-looping or spinning is a technique in which a process repeatedly checks to see if a condition is true, such as whether keyboard input or a lock is available. Spinning can also be use ...
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 frame per second 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.


Development

''3D Monster Maze'' was the first game programmed by Malcolm Evans based on a design by J.K.Greye. He worked in the aerospace industry, first in aircraft design, and then as a microprocessor scientist at
Sperry Gyroscope Sperry may refer to: Places In the United States: * Sperry, Iowa, community in Des Moines County * Sperry, Missouri * Sperry, Oklahoma, town in Tulsa County * Sperry Chalet, historic backcountry chalet, Glacier National Park, Montana *Sperry Glaci ...
in
Bristol Bristol () is a city, ceremonial county and unitary authority in England. Situated on the River Avon, it is bordered by the ceremonial counties of Gloucestershire to the north and Somerset to the south. Bristol is the most populous city in ...
,
United Kingdom The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Europe, off the north-western coast of the European mainland, continental mainland. It comprises England, Scotlan ...
. He received a ZX81 from his wife for his thirty-seventh birthday in April 1981. Malcolm developed basic aspects of the game to test what the computer was capable of, and completed it after adding design features suggested by J.K.Greye, including adding the T.Rex and turning the Maze into a game. Friends persuaded Malcolm that the game was of high enough quality to sell and it was eventually released by J.K. Greye Software in late 1981. An article about ''New Generation Software'', the firm that was started with the ''3D Monster Maze'' development. 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. Discussion of the 3D gaming scene on the Sinclair computers, naturally opened by ''3D Monster Maze''. 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 was released onto the market. In addition to republishing ''3D Monster Maze'', the new firm also released such game titles as '' Escape'', '' 3D Tunnel'', '' Knot in 3D'', '' Corridors of Genon'', '' Trashman'' and ''Travel with Trashman'', ''Light Magic'', ''Jonah Barrington's Squash'', ''The Custard Kid'' and ''Cliff Hanger''.


Reception

The game was sold domestically in the UK and overseas, and became a hit shortly after it was released: Contemporary reviews described it as "the best game I have seen for the Sinclair ZX81" and "Brilliant, brilliant, brilliant! Straight away this gets into my personal top ten ZX Programs ... Undoubtedly one of the best ZX programs available.". Even though it did not use the undocumented hi-res graphics feature of the ZX81, and rendered the scene with pseudo-graphics characters (available in the standard ZX81
character set Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values tha ...
), the game was considered to be a remarkable achievement, utilising the machine's capabilities to its best: Soon the Sinclair platform users began switching over to the newer ZX Spectrum, which had better graphics resolution and colour, bigger
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
and
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
, as well as sound capability and a sleeker look and feel. Some people still continued to use their ZX81, and even the Spectrum users gave credit to ''3D Monster Maze'' as the game that brought the 3D aspect into the home computer gaming: Monster Maze's praises brought recognition to Malcolm Evans and his firm, New Generation Software, which continued releasing further games that further improved the 3D gaming experience. Even when later hit games by N.G.S., such as '' Trashman'', were covered by the gaming media reviews, ''3D Monster Maze'' was remembered as the landmark impressive start: ''
Edge Edge or EDGE may refer to: Technology Computing * Edge computing, a network load-balancing system * Edge device, an entry point to a computer network * Adobe Edge, a graphical development application * Microsoft Edge, a web browser developed ...
'' in 2006 stated that ''3D Monster Maze'' "is the original
survival horror Survival horror is a subgenre of survival of the players as the game tries to frighten them with either horror graphics or scary ambience. Although combat can be part of the gameplay, the player is made to feel less in control than in typical ac ...
game", writing "Ask any player and they'll tell you what 3D Monster Maze was chiefly about: fear, panic, terror and facing an implacable, relentless foe who's going to get you in the end." ''
Retro Gamer ''Retro Gamer'' is a British magazine, published worldwide, covering retro video games. It was the first commercial magazine to be devoted entirely to the subject. Launched in January 2004 as a quarterly publication, ''Retro Gamer'' soon became ...
'' agreed, in 2014 stating that "Survival horror may have been a phrase first coined by Resident Evil, but it could've easily applied to Malcolm Evans' massive hit." With ZX81 games played mostly in emulated environments by the
retrogaming Retrogaming, also known as classic gaming and old school gaming, is the current playing and collection of obsolete computer game, personal computers, video game console, consoles, and video games. Usually, retrogaming is based upon systems that ...
community, it still receives enthusiastic reviews, even while modern high-end gaming consoles and home computers provide much richer capabilities for one's
immersion Immersion may refer to: The arts * "Immersion", a 2012 story by Aliette de Bodard * ''Immersion'', a French comic book series by Léo Quievreux#Immersion, Léo Quievreux * Immersion (album), ''Immersion'' (album), the third album by Australian gro ...
into a first-person 3D game:


See also

* ''
Dungeons of Daggorath ''Dungeons of Daggorath'' is one of the first real-time, first-person perspective role-playing video games. It was produced by DynaMicro for the TRS-80 Color Computer in 1983. A sequel, ''Castle of Tharoggad'', was released in 1988. Gameplay ' ...
'' * ''
Maze War ''Maze'', also known as ''Maze War'', is a 3D multiplayer first-person shooter maze game originally developed in 1973 and expanded in 1974. The first version was developed by high school students Steve Colley, Greg Thompson, and Howard Palmer fo ...
''


References


External links


NGS World
(archive.org) a tribute homepage of the ''New Generation Software'' titles, created and maintained by Malcolm's daughter Rachel; hosts downloads of the original game and a fan-contributed remake for MS Windows; features a ''J.K. Greye Software'' cassette inlay image of the game.
A Review
of Malcolm Evans' ''3D Monster Maze''
''3D Monster Maze''
the game page on the "ZX81 Tapes, Books and Hardware Collection" site, with the original inlay image as published by ''J. K. Greye''. Includes an emulator to play the game online.
''3D Monster Maze''
the game page on the "ZX81 Tapes, Books and Hardware Collection" site, with the cassette inlay image of the title as republished by ''New Generation Software''. {{DEFAULTSORT:3d Monster Maze 1981 video games Dinosaurs in video games Survival horror video games Maze games New Generation Software games Video games developed in the United Kingdom ZX81 games Single-player video games