New!The Narrat Jam 2 is in progress until August!
New!Subscribe to the Narrat Newsletter!
Make narrative RPGs for web and desktop easily
Narrat is a beginner-friendly game engine for making narrative games with RPG features, visual novels, interactive fiction, and more. No coding or game development is required to use narrat, and you can get started making a game in a minute.. Create your game by editing with a Simple scripting syntax. It supports Skills with skill check rolls, an Items inventory, and has a Quests System. The script system is very powerful and allows branching choices, functions, variables and conditions.
Skills
Level Up
To pass or fail skill tests

Quests
Complete Objectives
With a dynamic quest log
Inventory
Collect Items
with the inventory feature
How does it work?
Narrat games are made by writing narrat scripts. Narrat scripts use a simple and approachable scripting language that is designed for writing interactive RPGs. No need to write complicated code, just write your story.
Code Example

Result in game

Examples of games made with Narrat
INFIERNO RUBÍ
Made for #RayulaJam2023


Will This Bitter Night Bring Change? - Two Women in Trouble
By Mia Cain
Follow Hornet and Emily in their attempt to escape the City, in all its neon glory.




narrat.games
See more games at narrat.games, the website that documents all narrat games.
Made a narrat game? Submit it to narrat.games!
Newsletter
There is a new Narrat Newsletter you can subscribe to.
Expect things like:
- 🚀 A special Narrat feature highlighted in each edition
- 🗞️ News on the most interesting recent new features
- 🎮 A showcase of games made with Narrat
- 💡 Any other interesting narrat-related things that are worth mentioning
How to use narrat
See the Documentation for more info, or jump directly in the Getting Started Guide
Features
Here are some of the features of narrat:

All the features come out of the box and are super easy to set up with easy to edit settings files.
- Easy to write games without knowing how to code
- Branching dialogue with choices and logic
- Support for characters with portraits and poses
- Themable UI (with CSS, explained in the docs)
- Skills and skill checks (dice rolls against skill levels) system
- Interactive visual screens alongside the dialogue
- HUD for currency or other stats
- save/load
- audio
- notifications+
- Exports to web or PC
- Functions with parameters and return values in the scripting
- Inventory
- Quests
See more on the Documentation website
Patreon
You can support Narrat on Patreon!
Become a Patron!Supporters
These are our great Patreon supporters
Cool Supporter Tier
- Julia Lee
Supporter Tier
- Stanwixbuster
- Alfred Clark
Ko-fi
You can also support Narrat with a one-off Ko-Fi tip
Latest News
There is a new Narrat Newsletter people can subscribe to
Published on July 18, 2023
There is a new Narrat Newsletter you can subscribe to. Expect things like: 🚀 A special Narrat feature highlighted in each edition 🗞️…
New narrat example games repository, and theme swapping demo
Published on July 02, 2023
There is a new narrat-examples repository. This is intended to be a collection of example games, scripts, or any other useful narrat things…
The Narrat Jam 2 has just started
Published on July 01, 2023
The #NarratJam 2 has just started. You can view the jam on itch.io. The jam will list for the entire month of July so you have time to make…
New narrat.games website
Published on June 30, 2023
There is now a new narrat.games website. It documents every narrat game that has been published so far, and will be updated as new games…
Narrat Forum
Published on June 20, 2023
There is now a narrat forum available. You can use it for: Asking for help Discussing projects Sharing your games Recruiting for projects…