Title screen of Episode 1
|Developer(s)||Potomac Computer Systems|
|Publisher(s)||Potomac Computer Systems|
ZZT is an action-adventure puzzle video game developed by Potomac Computer Systems and released for MS-DOS in October 1991. The game was designed by Tim Sweeney and took roughly nine months to develop, including the game's scripting language, ZZT-oop. The name was thought to be an acronym for "Zoo of Zero Tolerance", but Sweeney actually picked that name so it would be listed last alphabetically on the software catalog. ZZT was followed by a sequel, Super ZZT, in 1992.
The player character is controlled by the four cursor keys, and the shift key and a cursor key pressed will shoot a bullet (if the player has ammo). Items that can be picked up include: ammo (each magazine holds five rounds), gems (used for currency in most games), torches (used by pressing the T key in darkened rooms, lighting a small area around the player, that moves as the player does), and energizers that give the player temporary invincibility. Enemies include lions (randomly moving monsters that may follow the player), tigers (randomly moving monsters that fire bullets), ruffians (monsters that chase the player, then rest, then repeat), bears, slimes, centipedes, and spinning guns.
Video game programmer Tim Sweeney, at the time attending the University of Maryland, first developed ZZT as a text editor that ran in Pascal. However, after experimenting with ASCII characters, Sweeney designed his first levels for what would become a video game. The game took around nine months to develop, and was released in October 1991.
Third-party worlds created for ZZT were diverse, ranging from shoot 'em ups to complex role-playing games to a Lemmings clone, Zem!. Other games have been inspired by ZZT, such as MegaZeux, Frog Fractions 2 and ZZT's sequel, Super ZZT, the latter being widely criticized for lacking an easily accessible editor function, which was a mistake on Sweeney's part. Computer Gaming World billed ZZT as the first major video game to use object-oriented programming.
Although Super ZZT is in many ways a vast improvement over ZZT, it never caught on with the ZZT community like the original ZZT did, and very few games were ever created for Super ZZT.
Following ZZT's release, the game sold about three to four copies daily, and as of 2009, had sold around 4,000 to 5,000 copies in total. After Sweeney moved out of his parents' house to establish proper corporate headquarters for Potomac Computer Systems, then renamed Epic MegaGames, his father, Paul Sweeney, continued fulfilling mail orders to the original address under the "Epic Classics" label. The final copy of ZZT was shipped to game designer Zack Hiwiller in November 2013.
Around 1992, after the custom world design contest, copies of the "ZZT's Revenge" collection was on sale with "Best of ZZT" shipped with it for free.
Shortly after the release of ZZT, Sweeney started a level designer contest for registered users to make their own worlds and submit them to him. Over 200 users submitted their custom worlds. The best collaboration games that won the contest were The Best of ZZT and ZZT's Revenge. The winners of the contest received prizes of gift certificates. The six winning custom worlds that made up ZZT's Revenge earned the designers employment in Epic MegaGames. Other contestants got honorable mentions for good entries.
Around 1992, Sweeney started a contest titled "ZZTaholics Challenge" for players to play any of the ten volumes from ZZT, ZZT's Revenge and Super ZZT, then submit their high scores. The winners received discount coupons to get the next two releases from Epic MegaGames for free.
Sweeney collaborated with programmer Allen Pilgrim on creating a sequel to ZZT called Super ZZT, which added more features and levels to ZZT's core gameplay. The game plays similarly to ZZT, and incorporates floor textures, a different gameplay menu, prefabricated enemies and objects, and scrolling map screens, allowing for much larger worlds than in ZZT.
Third-party level editors
In addition to archive websites, several developers have released ZZT world editors such as KevEdit for Windows. The external editors would have more features such as color coding objects, fade tools, and access to STK without downloading. DreamZZT was an emulator for the Dreamcast.
Reconstructed source code
Tim Sweeney claims to have lost the source code of ZZT in a crash. To compensate for this loss, a community developer reconstructed the source code in 2020, with permission of Sweeney. The reconstructed source code is binary accurate; when compiled with the Turbo Pascal 5.5 compiler an identical .EXE file is generated. The source code is released under a permissive software license on GitHub.
- Sweeney, Tim (1992). "Epic MegaGames Newsletter - Spring 1992". Museum of ZZT. Epic MegaGames. p. 2. Retrieved March 28, 2018.
- Edwards, Benj (May 25, 2009). "From The Past To The Future: Tim Sweeney Talks". Gamasutra. Retrieved March 27, 2018.
- Hercules (November 17, 2000). "Hercules meets Tim Sweeney". DigitalMZX. Retrieved March 28, 2018.
- Dr. Dos (August 24, 2016). "Closer Look: Zem! and Zem! 2". Museum of ZZT.
- Circle Reader Service #12 (July 1991). "Taking a Peek" (PDF). Computer Gaming World. No. 84. p. 78.
- Pitcher, Jenna (November 21, 2013). "Epic Classics ships last copy of ZZT". Polygon. Retrieved March 28, 2018.
- Sweeney, Tim (1992). "Epic MegaGames Newsletter - Spring 1992". Museum of ZZT. Epic MegaGames. p. 3. Retrieved March 28, 2018.
- Sweeney, Tim (1992). "Epic MegaGames Newsletter - Spring 1992". Museum of ZZT. Epic MegaGames. p. 1. Retrieved March 28, 2018.
- Kohler, Chris (2006). Retro Gaming Hacks: Tips & Tools for Playing the Classics (1st ed.). Beijing: O'Reilly. ISBN 9781449303907. OCLC 607589293.
- Dos, Dr. "Closer Look: Modern ZZT Editing With KevEdit - Museum of ZZT". museumofzzt.com. Retrieved April 17, 2018.
- "z2". zzt.org. Retrieved April 17, 2018.
- Carless, Simon (2004). Gaming Hacks (1st ed.). Sebastopol, CA: O'Reilly. p. 67. ISBN 9780596007140. OCLC 326649266.
- zzt on epicgames.com "Please don't ask for the source; if I had it, I'd release it, but I lost it in a crash a long time ago." (archived in 1999)
- ZZT's source code has been reconstructed - Reconstruction of ZZT is a game-changer for the ZZT community on retronauts.com by Stuart Gipp (March 17, 2020)
- license.txt on github.com/asiekierka/reconstruction-of-zzt
- reconstruction-of-zzt on github.com