Downloads
Ready-built copies of the Zaytun compiler and the terminal player, version 1.0.0 — built from the v1.0.0 tags of the two repositories. Every archive holds both programs, the language guide and the licence, and nothing else — there is no installer and nothing to configure.
You do not need any of this to play the games in a browser. You need it to compile a game of your own, or to play one in a terminal.
Choose your platform
- Download Zaytun for Linux, 64-bit x86
-
Most desktop and server Linux. If you are not sure, this is the one.
zaytun-1.0.0-linux64.tar.gz · 100 KB · SHA-256 f0a9c1667e28f43e… - Download Zaytun for Linux, 32-bit x86
-
Older 32-bit x86 machines.
zaytun-1.0.0-linux32.tar.gz · 106 KB · SHA-256 d2e6f793c346cab2… - Download Zaytun for Linux, 64-bit ARM
-
Raspberry Pi 3 and later on a 64-bit system, and ARM servers.
zaytun-1.0.0-arm64.tar.gz · 98 KB · SHA-256 f754f1ff78e71d10… - Download Zaytun for Linux, 32-bit ARM
-
Raspberry Pi on a 32-bit system, and older ARM boards. Hard-float.
zaytun-1.0.0-arm32.tar.gz · 93 KB · SHA-256 2cbd29446eafe455… - Download Zaytun for Windows, 64-bit
-
Windows 7 and later on a 64-bit system.
zaytun-1.0.0-win64.zip · 286 KB · SHA-256 f9aba74be5391267… - Download Zaytun for Windows, 32-bit
-
32-bit Windows, and anything where the 64-bit build will not run.
zaytun-1.0.0-win32.zip · 281 KB · SHA-256 169a13d2c6df44e9… - Download Zaytun for FreeBSD, 64-bit x86
-
FreeBSD 13 and later on amd64.
zaytun-1.0.0-freebsd64.tar.gz · 113 KB · SHA-256 82d2a902590c2bd4…
What is in the archive
- zaytunc — the compiler.
zaytunc mygame.zaytunwritesmygame.zaytunb. - zaytunplay — the terminal player.
zaytunplay mygame.zaytunb. - GUIDE.md — the complete language guide and reference.
- LICENSE — the GNU General Public License, version 3.
Unpack it anywhere. Both programs are single files with no dependencies beyond the system C library, so you can put them on your PATH or run them from where they are.
tar xzf zaytun-1.0.0-linux64.tar.gz
cd zaytun-linux64
./zaytunc mygame.zaytun
./zaytunplay mygame.zaytunb
Checking what you downloaded
The SHA-256 checksums for every archive are published alongside them. To check a download:
sha256sum -c SHA256SUMS 2>/dev/null | grep zaytun-1.0.0-linux64
Building it yourself instead
These binaries are built from the same source you can clone, with no patches. The whole
toolchain needs a C compiler and nothing else, and
zaytunc and
zaytun-cli both build with
make — GNU make and BSD make alike, so on FreeBSD you can use either
make or gmake.
Each also has a make cross that builds every binary the machine you are on can
honestly produce. From Linux that is the six Linux and Windows builds; on FreeBSD it is the
FreeBSD build. It will not label a binary with a platform it was not built for, so running
it on both machines is what produces the full set on this page.
A note on what is tested
Every binary here was run before it was published: each one compiled the same game and produced byte-identical bytecode to every other, and each player then played that bytecode. A saved game written by the 32-bit ARM build was restored by the 64-bit x86 one, and a saved game written on FreeBSD was restored on Linux, so a save is not tied to the machine that made it.
The x86 Linux and FreeBSD builds were run on real machines. The ARM builds were exercised under emulation and the Windows builds under Wine, which is not the same as running on the real hardware — if one of those misbehaves for you, that is worth reporting rather than working around.