|8 days ago||3 months ago|
|Creative Commons Attribution 4.0||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning extensions yet.
Tracking mentions began in Dec 2020.
Godot 4.1 Is Released
14 projects | news.ycombinator.com | 6 Jul 2023
Graphical Interface to create dialogs, choices etc. with custom nodes
2 projects | /r/godot | 17 Oct 2022
Arrow v2 is out!
New v2.x release introduces many quality-of-life improvements and new features, including a new History System, and a useful Character Tag System with full console, inspector, and runtime support. For more details browse change-log and the project's Wiki.
One way is to create your narrative in Arrow, then export and use it as a database for your runtime/interpreter. The official HTML-JS runtime is based on the same idea. Arrow uses this runtime to create playable exports (mainly for play-test and review). Yet it means you can use this runtime (with customization) to export text-adventures directly from the editor as well. Another way is to create multiple chapters, scenes, etc. and export them as assets for your game (e.g. each scene or branch as a dialog-tree for your RPG).
The repository and website include an overall screenshot. You can use Arrow online (web-app) and check things in action as well.
Yes, it is developed in Godot v3.x and in GD-Script (everything but the official HTML-JS runtime used by the editor to export playable files).
Any Tips on Good Narrative Design Software for a Nonprogrammer?
2 projects | /r/gamedev | 21 Jul 2022
JSON is just a text file with some specific conventions to be easily readable by other programs. Though, I took a look at the Inky's JSON export, and it's kinda convoluted. In your case Arrow might be a better fit. You can also consult with your programmer, since he'll be the person implementing your dialogue in game.
Arrow: Game Narrative Design Tool
3 projects | /r/gamedev | 9 Mar 2021
Arrow v1.0.1 is released and now has the textual save preference I promised.3 projects | /r/gamedev | 9 Mar 2021
The HTML-JS runtime (bundled with Arrow) is the only one currently supported.3 projects | /r/madeWithGodot | 9 Mar 2021
I've recently published Arrow v1.0.0. Arrow is a handy, free, open-source tool to design game narrative, develop text-adventures, or create any other kind of nonlinear interactive storytelling document.
What are some alternatives?
awesome-godot - A curated list of free/libre plugins, scripts and add-ons for Godot
parchment - The Interactive Fiction web app
gdext - Rust bindings for Godot 4
the-archive-public - 🧞♂️ Public version of The Archive, the text adventure game on langworth.com, but without secrets.
glulxe-httpd - 👾 HTTP+JSON Glulx (.ulx) interactive fiction server with session support
asyncglk - AsyncGlk: A Typescript Glk library
langterm - 🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
gdsdecomp - Godot reverse engineering tools
Lorien - Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.
counterfeit-monkey - Counterfeit Monkey by Emily Short
godot-google-play-billing - Godot Android plugin for the Google Play Billing library