THE Dialogue Engine


THE Dialogue Engine is a super expandable system that offers far more than advertised. The first version of the kit said as much in the description but later updates resulted in the possibilities becoming so vast that I literally stopped trying to explain to people exactly what they are getting when they buy this. I call it a dialogue engine but “MBS RPG Kit” sounds more accurate. See the product description to understand why.



Progress Tracking

  1. Store ANY game event or action as a key
  2. Add unlimited sub-values per key
  3. Change dialogue based on keys
  4. Remember past dialogue choices
  5. Access & update inventory mid dialogue
  6. Access & update inventory during gameplay
  7. Keys double as a quest & inventory system

Load & Save Games

  1. Save the entire game’s variables in one line of code
  2. Retrieve an entire saved game’s values in one line of code
  3. Save and use variables of type string, int, long, float, Rect, Color, Vector2, Vector3, Quaternion and bool
  4. Save ANYTHING you can turn into a string!
  5. You can effectively use this as an in-memory database containing all your game’s data!

Extra Features

  1. Includes a prefab for playing audio
  2. Make characters speak random audio (i.e. Bored guards)
  3. Create custom GUIs for your game
  4. …without having to mod the engine source!
  5. Includes a number of pre-made GUI prefabs
  6. Includes a Visual Novel GUI and demo
  7. Free game templates available on this site!

And More…

  1. Step by step “Getting started” lessons included
  2. Runtime typed data creation
  3. GUI and Engine code run independently from one another
  4. 100% display agnostic. Works with ANY GUI system or it can just as easily be used completely without a GUI
  5. Fires events for you to hook into for extra customisation
  6. Includes “All at once” and “Typewriter” text display modes

Infinitely Expandable

  1. Highly customisable dialogue script format
  2. Add completely new features without touching the engine code!
  3. Dialogue script contains an Actor definition and Dialogue section
  4. Add as may extra sections as your custom GUI requires
  5. Add between 1 and infinite actors per dialogue
  6. Add between 1 and infinite dialogue turns per file
  7. Add between 0 and infinite requirements that have to be met before the turn is spoken or redireect to a new line based on which test failed
  8. Add between 0 and infinite inventory items to update per turn (Create, Add, Subtract, Set)
  9. Add between 0 and infinite additional fields per turn as your custom GUI requires
  10. Call between 0 and infinite custom functions you created
  11. Each custom function can have between 0 and infinite parameters
  12. Optionally name your parameters to access them by name inside your function(s)
  13. No 2 turns have to contain the same fields
  14. Some fields are auto generated and can be left out if you want to
  15. Includes 2 scripting formats
  16. Mix the 2 formats to suit your taste

DEMOS (Please be patient while demos load. Largest demo is 23Mb)


1 review for THE Dialogue Engine

  1. JBR-games

    Great Asset, with the ability to do much more. – If you need a npc chat setup for Unity this will do the job. Need your story to have multiple options this can handle it, Need your NPC to know if you picked up a "gold sword" from some other NPC this can handle it easy with out any code… This system also allows for much more like, quest tracking, quick saving features and even inventory. But you will need some coding knowledge if your doing anything fairly advanced. Publisher is very willing to help you out with any issues you may have via the forums or by email. Edit 11/13/2017 Just got a new update, works great with Unity 2017.2 ,also added a simple inventory system.

Only logged in customers who have purchased this product may leave a review.