Overview
TyranoBuilder is a very simple, easy, and user-friendly engine for anyone looking to create visual novels, but for those without much experience with scripting, bug tests, and the game industry in general, creating your first game can be daunting!This tutorial aims to be an expansive collection of tutorials that will go over different aspects of the TyranoBuilder engine as well as the concepts and theory behind a Visual Novel. This will, eventually, include tutorials on: -TB’s innovative TyranoScript -The Javascript capabilities -The tags for TB’s scripting language-Creating example games to display gameplay mechanics in a working state-Theory on writing story and gameplay for Visual Novels-Storybuilding exercises-Simple design concepts-Basic gameplay tutorials for minigames, interractive stories, and ensuring your game remains a game……as well as any other tutorial videos I can think of. As well, you can always ask me for help or assistance on something- if you’re having difficutlies, you can bet that someone else is as well. ABOUT MEIf you’re wondering if I’ve got the know-how for tutorials on creating games, I can give you a brief resume. I’m currently, as of April 2016, in my last quarter at school majoring in Visual and Game Programming, a Bacherlor’s in Computer Science if I’m correct. I’ve worked in teams to relicate real-world developer teams to make complicated and difficult levels, and I’ve even lead the Programming team on a project to create (from scratch) an Alien Isolation level in 11 weeks. I currently hold a position as Software Engineer for a small sporting goods company, and while I’ve yet to publish any games (mostly due to being entirely a programmer and not really having the patience for pursue art), I’ve definitely got enough projects in my figurative portfolio, finished or no.
06/29/2019 Update
This is an update to explain what’s going on with the TyranoBuilder guide- I lost quite a few of the videos while moving tutorials over to a dedicated tutorial channel. Most of them were old and quite pixelated, and no longer relevant to the most up to date version of TyranoBuilder. Moving forward, I’m going to post the more up to date versions of my tutorials, plus some remakes. Hope this was helpful, and I apologize for the lateness in fixing this guide!
Updated Beginner Tutorials: Setting Up A Project v1.8
This was initially recorded in 2018, a full year from this post, but it doesn’t appear that any major details have changed enough to make this video no longer relevant. If that’s not the case, let me know and I’ll upload a video talking about any new changes to the Story node section!
Updated Beginner Tutorials: Text vs Text (Old) v1.8
(Recorded in 2018)
In this video, we’re going over the difference between Text and Text(old). Seemingly minimal differences, but a very good explanation also of why you pretty much should just use Text. If you’re planning on using markup to change stuff around, honestly I’d suggest using the TyranoText or iScript nodes, or at least setting your text node to Do Nothing.
Updated Beginner Tutorials: Page Break v1.8
A tutorial explaining the very basic use of Page Break. This is a pretty short tutorial honestly, and may get some addendums as we go along. It’s a very simple node to use pretty much.
Updated Beginner Tutorials: Branch, Label, Jump, Stop v1.8
(Recorded in 2018)
In this video, we break down the nodes Branch, Label, Jump, and Stop in as basic a format as possible. These nodes are very often used in tandem and with each other.
Updated Beginner Tutorials: Call and Return v1.8
(Recorded in 2018)
In this tutorial, we’ll be going over the Call and Return nodes. These nodes are my particular favorite because of how much time they can save, and how clean they can make your project. Be aware of how clean I keep everything, going so far as to create brand new scenes for the functions I’m creating to be used by the Call/Return functions. I apologize if I’m going to0 fast, by the way, I’m a quick learner myself and like to make fast tutorials!
Mini Tutorial: Adding Character Faces to the Text Box
Someone asked me a question involving images, and it got me thinking about how one might do this- placing a character’s face by a text box. Similar to how RPG Maker handles it. I’ll post an image of what I was going off of below:
As you can see, there’s an image of the character to the left of the text with changing facial expressions. The issue I faced was that right now, I’m uncertain how to make character images or other foreground images either display on top of the message layer or underneath the message layer; it seems that, for now, that’s uneditable.
What I did instead, though it may be a little complicated to have to deal with, is cheated the system. Right now, Image Buttons will ALWAYS appear above the message layer; it’s uncertain if this will remain so in the future, but if you make a character into an image button- reupload all of their faceplates and whatnot into a new folder within the image button folder- these will display above the message box. It will look like this:
Obviously I didn’t edit this image to just be the character, and I created a custom message box in order to go along with this new setting. This involved moving text around so that the name text was in the correct spot and that the normal text didn’t go outside of the window.
However, because this is no longer a character but an image button, there are a few things you’ll have to deal with. It will change the mouse cursor so players think they can click on it, even if you make it lead nowhere- I have tested it and this will not reload the scene, thankfully- and you can’t simply change the expression of the image. You’ll need to remove it completely and place another image on top of it, possibly removing other image buttons or images in the scene, which would potentially be a really big problem. You can always layer images on top of each other, but then your scene begins to get cluttered and you’ve got a LOT of images on top of each other. Make sure also that your characters and images are all the same height and width so that when you place them, you can put them all the same location and not need a whole lot of debugging.
This is probably a temporary tutorial, until something gets added to make this different or the message layer for image buttons is changed. If you’ve any questions or suggestions, please feel free to ask below, I promise I don’t bite!
Basic Traversible Overworld / Character Stat Events v1.8.2
This is the most up to date tutorial I’ve done in TyranoBuilder as of 06/29/2019. In this tutorial, I’ll be showing you guys how to put together a relative overworld concept that is traversible within TyranoBuilder’s vanilla, built in abilities. This will allow your players to select areas, worlds, locations, and travel around based on what you’re allowing them to do. As well, I go over a possible action you can use alongside this mechanic that will give your games some pizzazz in the stats and strategy department.
One thing to note is that by habit, I declared my variables at the top of the screen outside of TyranoBuilder’s built in variable interface and node system. While my method works fine, the following two images will give you a basic idea of what it would look like to translate my variable process into TB’s built in system. I can always do an additional video showcasing this if necessary!