> rez new first_game
Language Guide
Introduction
Rez is a language, compiler, and runtime for writing choice-based interactive fiction/RPG/simulation games based on HTML, Javascript, CSS, and — optionally — graphics, audio, and movie files.
Rez started as a quick alternative to Twine for an author who had become frustrated with Twine.
Twine describes itself as an "open source tool for telling interactive, nonlinear stories." It makes it relatively easy for those with almost no development experience to get started and create a choice-based game.
By Matt Mower
read moreAbout Rez
A system for creating choice-based HTML games & interactive fiction. Written in Elixir & Javascript by Matt Mower.
Version | Date | Milestone |
---|---|---|
0.8 |
24 Oct 2022 |
First public build |
1.0 |
14 Nov 2023 |
Went 1.0 |
1.6.14 |
17 Apr 2025 |
Previous Major Release |
1.7.1 |
5 May 2025 |
Current Release |
Introduction
Rez is an open source system for creating choice-based HTML games & interactive fiction. It uses HTML/CSS, Javascript, images, movies, and sounds to present an interface, where players make choices by interactive HTML elements like links & forms.
By Matt Mower
read moreRez Authors Guide
Chapter 1: Creating Your First Game
Let’s start right at the beginning. We assume you have installed Rez and have an open terminal window in a folder where you’d like to create a new game.
This creates a set of folders and puts some initial content into them. The only thing we really need to concern ourselves with is the contents of the src
folder. In that we should find a file called first_game.rez
. That is the main source file of our game.
By Matt Mower
read more