This simple script will allow you to add dialogue boxes with effects.

Features are:

  • Typewriter Text
  • Normal Text
  • Color Text
  • Wavy Text
  • Gradient Text
  • Portraits or No Portraits

HOW TO USE (sample from guide included in asset)

////      Start a chat      /////

// First create an array with your desired messages. for example:
message[0] = "Hello this is the first message!";
message[1] = "This is the second message!";

// Secondly, if you have a portrait sprite, write the name of the sprite
// as the second parameter. The default sprite size is 50x50.
// If you don't want a portrait just write "none"

// Then when you're ready call this script to start the chat in game:
newChat(message, portrait);


More info

End User Licence Agreement (EULA).

Version 1.0.2. Published November 3, 2016

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


R M 15 May 2017

Acceptable but highly unoptimized

The actual functionality of the text box works great. However, these functions are poorly optimized.

Author, please avoid using string_char_at and string_length many times through the draw event, this is where most of your processing is going. For the first I created a char array after 1 step after being initialized, while the other I simply checked the string length at each step. This greatly reduced processing.

It does cost more memory to store the array and extra vars but I don't think this would be a problem for most games if only one text box is being displayed, and I think there would be a noticable performance drop if several text boxes were displayed regardless.


Angelo E 04 May 2017


Bridie D 05 April 2017

Super useful

I found this script to be very useful and simple to use and change for my needs (though I am not a complete beginner!). I was able to adapt it to change the portrait between lines of dialogue, and I think this could be a good improvement for the future


Anonymous 17 March 2017

Completely Awesome.

Great script, well organized, and saved me a load of headaches. Huge fan!


Anonymous 02 March 2017


Joshua W 31 December 2016

Needs to scale with window, not view.

Good asset, but this one detail means that its drawing to the view size rather than the actual window on the GUI


diestware (Publisher) 02 March 2017

Every game places things on the GUI differently so there's no way to really know where you want it. I've included comments so you can adjust the position of everything to your liking.


Joroël K 29 November 2016

Good asset, but tutorial not clear.

I am still trying to figure out how this works. I bought this so I can use dialog in my game, but even when I import this into my project I can't get it to work. The tutorial isn't helping me, because I am beginner. Where to put the message you want to create? where to put the script? Where ,how? I can't see it. If you could make the tutorial more clear, step by step and maybe give some examples, it would be great. I really like your asset, but I can't get it to work in my project.


diestware (Publisher) 03 December 2016

The answer to all your questions are answered in the description of the asset. The guide included with the asset also answers all your questions. I'm not sure how I can help you any further when I have already provided the answers to your questions?


Kurt M 26 October 2016

Awesome tutorial, got it working with my game!

I have one question, how can I get the text to make a sound after each word, I'm not sure where to place the sound, I've tried a bunch of places. I probably need to make some kind of loop.

This review was left for a previous version of this asset.


diestware (Publisher) 03 November 2016

I've updated the asset to include a sound being played after every character is typed. Thanks for your input!


Zachary G 10 October 2016

Only works with the camera object.

Its a good engine, but my game uses views, which the camera object included seems to ignore. Also doesn't seem to be an option to include a background / window behind the text. I'd wait until the next update.

This review was left for a previous version of this asset.


diestware (Publisher) 03 November 2016

Hey thanks for purchasing! I updated the asset and now there is no more camera object. I also added a chatbox sprite behind everything. Thanks for your input!


Nathanial B 10 October 2016

Poorly explained

The authors tutorial uses very small screenshots that are barely able to be read at times. I am going to just baasically reference this code, and rewrite it in my own engine and piece together how this works. If you're new to GML stay away until the author updates this

This review was left for a previous version of this asset.


diestware (Publisher) 03 November 2016

Hey thanks for purchasing! I just updated the asset with a new guide, added more in depth comments, and added a section explaining how to edit things. Thanks for your input. Let me know if it helps!


Riccardo P 29 June 2016

poor example but it does well what it says

a brief guide would be appreciated. (If I knew how to do it I wouldn't buy it)

This review was left for a previous version of this asset.


diestware (Publisher) 29 June 2016

Hello! I have provided a brief guide on the marketplace page and updated the comments in the code. Thanks for your input!

What is the issue?

Back to Top