TyranoBuilder Visual Novel Studio

TyranoBuilder Visual Novel Studio

 This topic has been pinned, so it's probably important
jay_rab Mar 30, 2015 @ 11:39am
Official Suggestion List
Give us your suggestions on what you would like changed or added, we have already had a batch of great suggestions get into our first official update so be sure to add your suggestions here.

As a side note please keep post in this thread directly related to suggestions and not questions, feel free to ask in the general forum about how to do something and if you find out its not doable currently then suggest it here

-Steam Workshop (this is a highly requested feature and agree to the value that it would be for the community)
-Branch Preview Tree to show how dialog is connected to what routes
-Compile directly to an APK ready for Android publishing
-Steamworks support "Achievements"
-Save As for multiple project versions (highly requested feature) and the ability to save outside of the default folder.
-Grouping Components or -Indenting branched segments
-Add sound effects to each of the buttons
-Export and import save game, for someone who want to make an episodic visual novel
-Prevent Multiple text box components from merging if there are no other component types between them.
-Easy localization / Multi-language support
-Use #image.png in place of #name for character names that are talking and the ability to set where they show up *** (this is an advanced feature, in the meantime please see http://steamcommunity.com/app/345370/discussions/1/483367798514457894/#c483367798517786354 on how to create an illusion of this)
-Linux version
-Mouse-click have a sound-effect
-Ability to change projects save destination
-E-mote support
-Snap character's image to bottom of screen
-Prevent <i> and other text formatting from displaying in dialog before it formats the text.
-Being able to collapse / expand / delete a folder and all its contents
-MIDI sequence support
-Add alignment as an option for name field*** (looking into this, but in the meantime it can be done with a simple script)
-Tyranoscript and iScript syntax highlighting
-tags reference from the code editor
-animation editor IE visually select and control elements like a preview character for the anim tag.
-Sort scenes manually
-copy and paste components from one project to another.
-expand and delete buttons on components being apart from one another as to not click delete by mistake.
-Scrolling on the mouse wheel goes back and forth through dialog, or any button to go backwards in dialog.
-CG gallery manager
-More transition types for jumps from scenes, and transitions within a scene like characters coming and going
-Premade sound effects library
-Make the quake function not show the black background
-setting to add sound effect to the "typing of the text"
-Sort project list by the last date modified
-Removal of individual images instead of everything at once when using the "Remove Image" component.
-Make the positioning tool view in small scale (no need show the actual screen size while editing) so we can see the whole game screen while editing the character positioning.
-Voice over support for text
-Settings menu in game for: resolutions, and skipping
-Ability to type out the position of UI buttons in the editor
-Support for swf files
-Naming tyranoscript boxes (adding a header to the component)
-Naming a Label saves on exiting the box rather then by hitting accept.
-Tyranobuilder phone app (for working on projects away from your computer)
-App icon changing within tyranobuilder
-crosswalk for python or python langauge support.
-ctrl+s for saving project
-Add prompt to save screen in game to ask if they want to save when the select a slot.
-Ability to change the color theme of tyranobuilder
-Character Creator/Generator. (some for and against: http://steamcommunity.com/app/345370/discussions/0/385429254949414034)
-Ability to make your own menu pages or at the very lease a tutorial on how to make your own working menus. (Highly suggested)
-Option in settings with image buttons to be able to select a hover image.
-Background tint and flash effect
-Layer selection in component
-Unused asset remover for export
-Branch Preview Tree
-Component for message0 and message1 with visual placement tools like branch buttons.
-Abilty to group or nest components
-Grid outline for previews to help with placement
-wait to click icon showing prematurely in some cases for long messages having a slight delay before it appears would be helpful.
-Loading Bar for opening exported games (specially helpful for larger projects that have a 1-4min delay before showing)
-Renaming characters via the character manager
-64-bit version of tyranobuilder for more access to memory.
-Indent components under each label, helps show were labels starts and ends.
-Name field being able to be controled from text box settings, allowing for predefined characters are already in the scene.
-live2d expressions
-Having the position window open outside of tyranobuilder so that its not locked within tyranobuilder making the window smaller.
-Having a position all button, were you can see and change multiple image positions at once.
-layered call stacks allowing for multiple call and returns within one another.
-ogg support for in file looping
-settings for controling v-sync and anti-aliasing

Recently Suggested
-"Orientation" Flip Image as a setting on the "Move Character" component
-Search feature, enable iscript and tyranoscript component words to be searchable like the text component can be.
-easy way to share user created themes
-Label and Jump being slightly different component colors
-have components in the scene turn a different color if incorrect or missing something
-Setting to change the cursor for all states
-Seamless audio loop (no pause when looping) Highly Requested
-Steam Workshop (Highly Requested)
-Add backlog to menu editor options
-Have Input text box component processed with the enter key
-Tools for translating projects into multiple languages
-Steam Workshop so users can share themes
-Set default project file location on project creation
-Option to designate which layer a component starts in.
-Button and/or hotkey to go back to the previous line of text
-The ability to enable or disable component for preview
-character manager fields for designating text format when #charactername is use (example: text format set for name field text to be purple when #bchan is used)
-Stop tyranobuilder from parsing programer comments out of components
-Set component header to include .ks name and label when component moves user to another section.
-Full Screen Toggle in Options Menu
-Optimization for / improved exporting large scale project'
-Show image component having the option for effects like fadein, slidein like the change background component has.
-default in-game menu being a scene ks file rather then html for easier editing.
-Dark mode for tyranobuilder (having a high contrast mode were users can use a black theme rather then a white one.(this also helps with those who have high light sensitivity)
-Loop tag, just something simple to iterate arrays

Currently doable in tyranoscript but would like within tyranobuilder
-EXIT GAME button
-Means of showing and hiding UI and Message box separately.
-Component for multiple message boxes simultaneously on screen, each with its unique and adjustable name tag. For example: MB01 for Character A at the bottom, MB02 for character B in the middle, MB03 for C on the top.
-Ability to control image layers directly through components instead of coding
-button that can use the [call] tag (This is outside of the scope of the TB GUI functionality, so please use scripting for this.).
-Colored Names for Characters speaking***
-Rich Text Editing like Italics and Centering Fonts***
-Multiple Text Box Windows***

Fixed Or Added Features
-Steam Cloud Support
-Live2D support
-Delete & Renaming Scenes
-Delete & Renaming Characters
-Character resizing for expressions and joining the scene - Change the size of the sprites of the characters.
-Mirroring Character expressions
-Branch Button Visual Placement like images
-Branches Within Text ( http://tyranobuilder.com/tyranoscript-tags-reference/#link )
-Japanese language version added
-Added Exit to the File menu
-Filenames with spaces can be used
-Text Box Window Sizing Within The Component Itself (1.4)
-More Default Fonts & Custom Fonts (1.4)
-Fullscreen support (1.4)
- Change mouse icon (for entire game) and mouse icon hover (over clickable areas)***(1.4)
-On/off button for skipping outside of the menu.(1.4)
-"store variable" component and "check variable" component(1.4)
-Undo Button (1.4)
-Sound control on music (1.5)
-Remove looping delay on music and sound effects (1.5) *use fade
-Auto Mode where the text continues without prompt (1.5)
-Debugging Mode (1.5)
-Project saved prompt not requiring you to click ok and goes away after a short time. (1.5)
-Volume control for setting how loud videos play in a VN (1.5)
-zoom-in and zoom-out, zooming focus on scene (1.6)
-Quake on character only (1.6)
-Movies being able to be looped (1.6 via background movie)
-Live2D panning (1.6)
-Configurable Keyboard Shortcuts (1.7)
-Italics as a font style (1.7)
-Text Shadows(set in font style options under effects) (1.7)
- The ability to add more buttons to the menu. (Limited to title/back/save/load/close window/skip/return to title screen) (1.7)
-Premade Settings Menu and Demo to make your own Menus (multiple premade menus to use in your novel royality free) (1.7)
-Name Field text formating via game settings (1.7)
-Camera filter Like adding sephia, noises, or maybe textures filter (Blend Images Component)(1.7)
-Moving sprites or UI without script. (Move Character Component) (1.7)
-Ability to change the image next to the novels save file. (customize tool area under capture thumbnail) (1.7)
-Option to have character walk into the scene rather then appear (join scene with character outside the scene and then use move tool to bring them in (1.7)
-Setting for changing TyranoBuilders program font larger.(1.7)
-Easier Custom Menu creation.(1.7)
-Multiple windows of the editor open and have a single scene on each.(1.7)
-Scrolling past the last component so that its easier to place components below it rather then having the scrollbar stop with the component being at the very bottom.

***Files marked with this can currently be done in via tyranoscript, so these are only suggested to add more ease of use to these features.
Last edited by jay_rab; Jan 20, 2018 @ 5:14pm
< >
Showing 1-15 of 717 comments
Long Hot Summer Mar 30, 2015 @ 6:11am 
What can TyronaBuilder not yet do that you want?
I'm happy with it but I found some missing features:

- inventory system without using Tyranoscript (this can make games so much easier to make!)
- easy credits screen

What about you?
jay_rab Mar 30, 2015 @ 7:38am 
Glad your happy with it and we are continuing to improve it so keep checking in on us.

Personally I found making a movie and just placing it in its own scene being the best way to run the credits as there are many movie maker tools to make sliding text, but I understand were you are coming from.

Any insight on what an "inventory" component would look like to you? what kind of settings would it have?
Upper Dave Mar 30, 2015 @ 7:51am 
I really like Tyrano too, but I do have quite a few features I'd love to see.

- Multiple concurrent text windows which can be placed anywhere. Some of them don't change when you click the mouse, unless you tell it to.

- "Story tree" branch overview, like a flow chart.

- Slightly simpler branches system, like the one in RPG maker. Please also indent (tab) branched segments, so it's easier to follow?

- Option to stop backgrounds resizing when you change the story's resolution, as well as an option to make buttons and characters auto-align in / from the center. This is so you can publish to multiple platforms without needing to re-do massive amounts of work each time.

- Compile directly to an APK ready for Android publishing.

- A built-in character maker DLC pack. Like a doll wizard you can use directly in the program to create characters. Would also make it easy for people to add custom clothing to the dolls, or even new dolls.

- Perhaps an option to show choices directly in the message window, rather than on buttons? Having clickable text inside the message window would save a ton of time.
Last edited by Upper Dave; Mar 30, 2015 @ 11:03am
Kas Mar 30, 2015 @ 7:55am 
If there's one simple thing that's missing that I'd really really like, it's keyboard shortcuts.

I did discover that Ctrl+F does bring up the search. I'd wager that the reason it's included is because it's a feature that the programmer himself uses.

Aside from the standard ones like Undo(Ctrl+Z), Redo(Ctrl+Y), Cut(Ctrl+X), Copy(Ctrl+C), and Paste(Ctrl+V), and Select All(Ctrl+A), I'd like ones that make it easier to add components. For example, when the scene canvas is selected it'd be nice to be able to press T to add a new text component, J to add a jump, B to change background, Y to add a branch button, etc.

Come to think of it, configurable keyboard shortcuts would be best. Most advanced graphics software has them and they're a boon to productivity.


In addition to shortcuts, some navigational elements could be made to work with arrow keys.

With a component selected, you could use the arrow keys to move up and down the list of components faster, and use PgUp, PgDn, and Home and End to move through the list of components more quickly. And the Delete key to delete a component. And use ALT to access the file menu.

Edit: I noticed you can use Tab to cycle through some elements in the UI already. But you know what would be really great? Being able to use Shift+Tab to switch between Components, Resources, and Scenes.


I think this may very well merit its own discussion topic, but for now please consider this for sought after features TyranoBuilder could benefit from.
Last edited by Kas; Mar 30, 2015 @ 9:33am
Rebecca Kalista Mar 30, 2015 @ 8:50am 
Custom fonts (as in, the ability to supply one's own fonts).

And, indeed, the whole shortcuts thing would help greatly.
Moboxer Mar 30, 2015 @ 9:28am 
Some of these suggestions have been recognized by the devs, but for the sake of compilation:

1. Upload custom fonts
2. Text shadows
3. Drag n' Drop functions for UI placement.
4. A plugin for Unity3D
5. Fullscreen support
6. Smooth loop transitions for music. (Currently, there is a loop delay)
7. Story branch layout screen
Last edited by Moboxer; Mar 30, 2015 @ 9:29am
Noa Mar 30, 2015 @ 10:54am 
I might have opinions that are listed already by users above and I have yet to explore much with this software, but still.

First off, the ability to rename scenes. I for one, am not the kind to use default names from when project was created. Unless I haven't seen or explored enough, I haven't seem to find a way for that. Please enlighten me if anyone knows.

Next, a story log or scrolling with mouse 3(mouse scroll wheel) for previous texts and up until where you last read would be great to allow the audience to re-read the previous texts in case they clicked over a text and missed it. It would most definitely spoil the experience if you missed even a small bit of the story. Or at least it would, for me. Also, most definitely not the log and like in "Long Live The Queen" that has to open up in a browser. In-game please. :mkmandrake:

If the scroll with mouse for previous texts idea gets implemented, I do hope it doesn't play out as an exploit like most VNs where you can re-select your choices too. It may be good to cheat sometimes, but I think it's better to stop the scroll to from when you last select the choice. I may be asking for too much though. Maybe a log is much better than scrolling to previous texts in this case.

I also vote for the fullscreen support mentioned by Guideborn and the idea of resizing the chunks by Upper Dave above.

On a side note, I like this software and think there's potential to go further.
Last edited by Noa; Mar 30, 2015 @ 10:59am
quantumsheep Mar 30, 2015 @ 12:04pm 
I'm very much enjoying this software - thanks so much for making it :D

Some things I'd like to see v. soon:

1. Custom Fonts

2. Steam integration: Not sure if you can publish a finished game to Steam yet. If you can, being able to trigger achievements would be lovely (if not already possible).
Additionally, I've not explored the phone gap system for getting games onto iOS yet - but again, Game Center integration there would be greatly appreciated by my players I'm sure!

3. A 'disable' function on all components. This would be a little checkbox on each component for example that can be checked on/off and would make the game ignore the component when you run it.
This can be useful for testing. Imagine it as a way to 'comment out' a particular component you don't want to run.

4. Full Screen support

5. Multiple Language support - Export of all text into a single file that can then be sent to localisation people to translate and then send back to you.
Integration of said file back into the system with an option to give player language choices.
This could be complicated by not using the text component - I currently use tyranoscript for text stuff as it's more flexible.
Theoretically it *is* possible right now by giving a language a variable number, then choosing which language's text is displayed based on player language choice.
Sorry, just thinking out loud!

6. A way to order the scenes/rename them.

7. Sound fx/Music volume control

8. 'Save as' capability please!

I'll think of more I'm sure!

Thanks again!

Last edited by quantumsheep; Mar 30, 2015 @ 1:34pm
DeXP Mar 30, 2015 @ 12:31pm 
I want Complex characters - composite one character expression from many layouts (body, hair, dress etc).

Also I want to set the color of the character in chara_name_text. Like default character color in RenPy.
Swawa3D Mar 30, 2015 @ 1:15pm 
1. Ability to center the game display horizontally & vertically. When "Screen Mode" is set to "adjust to device, but preserve aspect ratio" the display should be centered with equal size black bars either to the left & right or on the top & bottom depending on the aspect difference. This along with fullscreen support are required for a professional looking finished product.

2. Better controls, key mapping, controller support, the ability to go backward in conversations, etc.

3. More save slots

4. Position Tool for the Branch Button.

5. Clickable Area: ability to use a circle & drawn polygon shape.

Moboxer Mar 30, 2015 @ 2:16pm 
Originally posted by Dracon:
Please add this to the list :)

Definitely this!
tavablake Mar 30, 2015 @ 5:21pm 
The ability to change preferences for the editor itself would be useful, mainly an option to turn off confirmation dialogues. I've found that if I need to delete sprites it's easier to do so through windows explorer than in the program.
It's a lower priority, but being able to change the pastel pinks and oranges of the interface to something that makes text easier to read would also be nice.

The Positioning Tool is also impossible to use if the image resolutions are larger than the screen (I'm used to using larger images to keep the quality high, and downsizing later).

The current text box also needs a word wrap function.
Last edited by tavablake; Mar 30, 2015 @ 5:43pm
crow-proxy Mar 30, 2015 @ 5:51pm 
Character creator? Assets? That's totally not worth the effort. You cannot make this program as broad as that. As I'm using it I'm finding many things, how should I say, buggy or outright missing. Adding ridiculous things like character creators just to appease the stupid masses that want to make a quick visual novel is not a good idea when you have other pressing matters to address.

We're having issues with fullscreen settings, character resizing, character placements, resizing text boxes, and lack of steam support options. Work on the code not the assets!
creighton crump Mar 30, 2015 @ 7:23pm 
A really simple system for animating images would be fantastic. Like if you wanted a looping animation of a symbol to put on your text box. Or if you wanted a bit of the background to twtich slightly. I know theres a way to do it with scripting but I would love a simpler method.
< >
Showing 1-15 of 717 comments
Per page: 1530 50