
https://rodian1.itch.io/narrative-device-system-for-godot-4
I finally released the first version of Narrative Device System for Godot 4!
This project started while I was working on my game, Floor 7. I wanted characters to contact the player through an in-game device, so I began with a simple messaging screen.
Then I needed contacts, notifications, replies, delayed responses, saved conversations, different message types, and evidence that could connect conversations to other parts of the story.
Eventually, I realised I was building something much bigger than a feature for one game. So I separated it from Floor 7 and turned it into a reusable Godot addon.
Version 1.0.0 is the first public release. It includes messaging, contacts, notifications, player replies, persistent state, contact profiles, rich message types, evidence and conversation links, multiple device layouts, and an app system that can be expanded with more functionality.
The full Godot source is included, so developers can modify the system for their own projects.
It also doesn't have to look like a normal phone. You can use the same foundation for a communicator, PDA, terminal, or any other narrative interface that fits your game.
I also spent a lot of time on the less exciting but important parts of the release, like documentation, validation, project integration, compatibility, and making sure the customer package works independently from the development repository.
This is only version 1.0.0, so development isn't over. Future updates will be shaped partly by what developers need after using the system in their own projects.
Narrative Device System for Godot 4 is available now on itch.io, with a launch discount for the first release.
Thanks to everyone who 
checks it out!


I released v0.1 today, so if anyone here makes a lot of gameplay GIFs, I’d be interested to know if this actually saves you time or if there’s something obvious I should change.