Introduction: Welcome ladies and gentlemen to the third guide by JackGimkit! Today’s tutorial will cover exactly how to animate your text in gimkit, but specifically, giving your text a typewriter Effect! Let’s hop right in!
Notes: Yes, yes, those of you who will point this out, there are already guides on this topic. I do search before posting, but none of them seem to work accurately, and if they do, they’re system is much more complex than the one I am about to present to you. As well as a couple of them being losing functionality due to loss of images.
Devices Required:
- Text Device
- Trigger Device
- Property (2)
Different Ways To Trigger The System [And The Devices Required]
I do not know what method you will use to trigger this system, so, I’ll cover both the method that makes the text animate on the game starts, and the method that makes the text animate by the press of a button or just a simple trigger.
Method 1 [Game Start]: This method will require a lifecycle, relay, and trigger.
Configure your trigger to broadcast the channel (e.g. Tick 1) when triggered, and to transmit the channel (Tick 1) when triggered. Then wire the lifecycle to the relay. (Event Occurs → Relay Trigger) Then wire your relay to your trigger (Relay Trigger → Trigger)
Method 2 [Button/Trigger]: This method is quite simple, setup the same trigger from the first method, the one receiving and broadcasting the channel “Tick 1” and wire your button to this trigger (Button Pressed → Trigger)
Step-By-Step Guide:
Configuring Our | Trigger Loop
What Is A Trigger Loop?: This is unintentionally a guide within a guide to some extent. A fun fact, uncommonly known to most trending map creators, is that the repeater device is basically useless! Look at me like I’m crazy if you want to, but you can accomplish the EXACT SAME concept of repeating a task, but using 1/10th of the memory! Let’s do just that.
How Do I Make A Trigger Loop?: A trigger loop functions by broadcasting the same channel it triggers on, so that it in effect, ends up triggering itself. You can customize the delay of the trigger to your needs, but for this concept we’ll do 0.1 seconds.
Setup: We now need to identify the channel that will make this cycle begin, so that we can make the trigger start looping. I’ll use a channel called [Trigger Channel] in lieu of the channel you will use. Separate this channel by a comma, and then type the channel for the trigger to loop on. Here’s what your trigger should look like:
My channel specifically is “!Tick” but it can literally be any channel you want it to be.
IMPORTANT | DO NOT OVERLOOK!: It is vital that you make this trigger deactivate on the channel “!Terminate Sequence”. This must happen, otherwise your trigger will just run forever and it will just keep on adding letters to your text.
Configuring Our | Property Devices
Property One: Name this property “Letter Index”, this property will be a number property with a default value of zero. You need not change anything else, each letter is assigned a number, from 1 to however many letters are in your text. This property is used to represent those numbers.
Property Two: Name this property “Base Dialogue”, this property will be a text property, with a default value of literally whatever you want to display. This property is used to store the text you want to be typewritten. Any time you want to change the typewritten text, just change the value of this property to whatever you want.
Configuring Our | Text Device
Overview: Nothing about this text’s “Options” needs to be changed, not even the starting value of the text, but we are going to create a block. Create a block that runs on the channel “!Tick” or whatever channel your trigger uses to loop. And insert this block code into the text device:
Notice: The block that didn’t get framed all the way in the photo is a “Get Property → Letter Index” Block. Sorry I couldn’t fit that in the screenshot.
Final Result: Here’s a gif to show you what this should look like as the final result:

Conclusion: Alright, following these steps should create you working typewriter text in Gimkit Creative! I hope this works for your maps, let me know if you have any issues, I’d be more than happy to fix them!
-Sincerely, Jack




