A downloadable dialogue

Buy Now$2.00 USD or more


Modular Dialogue & Cinematic System (GameMaker)

A lightweight dialogue and cinematic system built for GameMaker projects.

This package provides a simple, modular structure for handling dialogue and in-game cinematics without hardcoding everything into objects or scenes.

What it is

The system is built around small, independent parts:

  • Node-based, data-driven dialogue system
  • Cinematic sequences made from simple actions
  • Each action handles its own lifecycle (start, update, complete)

The goal is clarity and flexibility rather than a full-featured narrative engine.

Key ideas

  • Dialogue and cinematics are separate systems
  • Actions are independent and reusable
  • Designed to stay readable as projects grow
  • Ability to load dialogue from JSON

Screenshots / Examples

Intended use

This is a foundation system, not a plug-and-play tool.

Best suited for:

  • Prototyping narrative systems
  • Small-to-medium indie projects
  • Learning how to structure dialogue/cutscenes in GameMaker

Basic familiarity with GameMaker scripting/structs is expected.

Download

Includes:

  • Dialogue controller
  • Cinematic system
  • Example usage

If you have questions or want to extend the system further, feel free to experiment with the helpers and structure—it’s designed for that.

Notes

This system is intentionally minimal and meant to be extended per project rather than used as a complete framework.

Updated 1 day ago
Published 4 days ago
StatusReleased
CategoryAssets
Release date 4 days ago
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorSnufkin_Pixel
Made withGameMaker
Tags2D, dialogue, dialogue-system, GameMaker, gml, sourcecode
Code licenseMIT License
AI DisclosureAI Assisted, Code

Purchase

Buy Now$2.00 USD or more

In order to download this dialogue you must purchase it at or above the minimum price of $2 USD. You will get access to the following files:

Dialogue-System-files.zip 3.6 MB

Comments

Log in with itch.io to leave a comment.

(+1)

Thanks for using my sprites!