other works at:




(on PC)(on Mobile)
MovementArrow KeysD-Pad

There's no Q. 

Using a 25 frame long sprite-sheet containing the alphabet (available in the package) you can make a text input system work!

Below is a template you can copy or adapt. There is also a template using only Custom javascript code ("TOX's_Text-Input System - Scripted.zip"), easier to copy from one project to another.

Feel free to use any assets, for any reason. As long as you credit.

Made to use with GB Studio.
Thanks to @Veund for reminding me to read the docs ;)


Rated 4.7 out of 5 stars
(3 total ratings)
Tagsgb, gbstudio, input, name, studio, system, Project template, text, text-input, toxworks


TOX's_Text-Input System.zip 109 kB
TOX's_Text-Input System - Scripted.zip 71 kB

Install instructions

To use the template:
Make sure you are using the latest Developer Version of GB Studio Found here:
64bit - https://circleci.com/api/v1.1/project/github/chrismaltby/gb-studio/latest/artifacts/0/builds/gb-studio-develop-windows_x86_64.zip?branch=develop&filter=successful

32bit - https://circleci.com/api/v1.1/project/github/chrismaltby/gb-studio/latest/artifacts/0/builds/gb-studio-develop-windows_x86.zip?branch=develop&filter=successful

Copy the zipped folder over to a directory in your computer, unzip and then open the 'Text-Input System' folder. Open the .gbsproj file inside using GB Studio.

Development log


Log in with itch.io to leave a comment.


I really need GB Studio to be able to write text on screen without using sprites for that. :(

So uhhhh, why not adding Q?

It's coming as DLC ahah


Limitations are the reason. A spritesheet can only contain 25 frames, and the alphabet has 26 characters. So I had to make the difficult executive decison of letting Q go.

What if we let '_' go, and use 'Q' instead?

I do understand why people would like to use '_', but I guess having a 'Q' is way more important than having a space.

The "_" (space) character is not a actual letter, it just hides the actor that is showing the letter. 

There were only 25 frames available, and the alphabet has 26 letters, thus the lack of one letter, in this case "Q"