Make Your Own ZZT Worlds

A guide on how to get started making a ZZT world of your own

Authored By: Dr. Dos
Published: Dec. 29, 2025
RSS icon

Interested in making your own ZZT worlds? Great! You'll be joining hundreds of authors who have created thousands of games, and are invited to join our community filled with others who are excited to see what you can create and happy to answer any questions!

If you haven't done so already, you'll need to have ZZT installed on your computer. The ZZT Versions article covers what your options are for running the original ZZT executable on modern machines as well as source ports of ZZT that which can run without the need of a dedicated emulator.

In order to make your own ZZT worlds, you'll need an editor. The original ZZT includes one built in to the program, which while still capable of making worlds, it tends to be discouraged in favor of more recent third-party editors. These editors provide numerous functions not present in the original editor. They allow authors to access all sixteen colors, support placing elements that the default editor didn't allow (bullets, blink wall rays, board edges), and allow modification of initial values for health, ammo, and other counters. They also provide many quality of life features like the ability to select and move multiple tiles, copy/paste support, and syntax highlighting when writing ZZT-OOP code.

While you may not need these features, or may wish to make a ZZT game the way it was done originally, the ZZT editor also has a handful of bugs which can cause nasty issues ranging from objects' code being erased to corruption of boards leading to severe data loss. It is highly recommended to use an editor that isn't the original, no matter how small the project.

Popular options include:

If you're looking to make a game for Weave, the highly enhanced and expanded ZZT-format compatible engine, there are alternate versions of these first two editors available designed specifically for Weave. These alternate versions, Loom and ZLoom are able to take advantage of Weave's increased limitations as well as capable of recognizing Weave's many new ZZT-OOP commands available with Weave downloads. Consult Weave's documentation for the details!

Tutorials

Reference Materials

Useful Worlds

Publishing Your Creation

Ask The Community!

If you have any questions about ZZT, feel free to ask us! The Discord of ZZT is the home of the ZZT community and is full of folks old and new alike who are happy to answer any questions you may have! Stop on by and let us know what you need help with, and we'll do our best to help out! We'd love to see what you come up with!


====== A Worlds of ZZT Production ======

The Worlds of ZZT project is committed to the preservation of ZZT and its history.

This article was produced thanks to supporters on Patreon.

Support Worlds of ZZT on Patreon!