Tuesday JS visual novel engine / ビジュアルノベル・エンジン

is a simple web-based, free and open-source visual novel editor that can be used in a web browser. It is written in JavaScript without using any third party libraries and thus does not require additional software installation. The engine uses standard HTML5 document elements such as div and img. This allows the use of any media format supported by browsers including vector graphics svg, gif animations and css styles. There is a version of the editor available as a standalone application for Android devices and desktops. All versions are fully compatible with each other and have the same interface.

は無駄を排した作りの、無償かつオープンソースのビジュアルノベル作成ソフトウェアです。ゲームの制作もプレイもウェブブラウザ上で可能です。JavaScriptで開発したソフトウェアですが、サードパーティ製ライブラリーを一切使用していないので、他のソフトウェアをインストールする手間は不要です。divやimgといった標準HTML5文章でお馴染みのタグや要素でゲームのスクリプトを記述し、svg形式のベクターイメージ、gif形式のアニメーション、CSSスタイルシートなど、ブラウザが扱えるファイルなら何でも使用可能です。 アンドロイド機器並びにパソコン版WindowsとMac用の単体で動作するダウンロード版もあります。各々のバージョン間には完全な互換性があり、インターフェイスも共通しています。


Download builds for macOS, Windows, Android, Web






A quick guide to create a visual novel with Tuesday JS

English     Japanese     Spanish     Russian     Portuguese


Visualization /ビジュアライゼーション

The visual editor allows you to create graphics or kinetic novels without any programming knowledge. If is necessary, it is possible to expand the basic functionality using JavaScript and css.

個々の選択肢や、選択の結果起こる結果などと併せてスクリプトの全体像を目で見て分かるように表示します。スクリプトの構造を明確に確認できるので、ナビやスクリプトを編集しやすくします。


tuesday js visualization structure script


Scene editor / シーンエディター

The scene editor can arrange all the elements in their places. It also shows how the scene will change on different screens. In the scene layout you can use standard HTML units in percentage pixels or centimeters to better adapt the scene to different screens.

機能では、全種類の要素を分類して管理できます。加えて、制作環境と異なる画面環境でゲームを動作させたときの画面構成の変化を確認できます。 標準HTML用のパーセント単位でもセンチメートル単位でもレイアウトを指定できるので、環境に合わせた適切な画面構成が作れます。


tuesday js visual Drag and drop scene editor


Localization / ローカリゼーション

Tuesday JS provides ample opportunities for adapting stories into other languages. You can set the localized translation for almost any element of your project including text and graphics. The preview function allows you to run the project in the selected language. All language texts can also be exported to a table csv file for editing or adding localizations in another editor.

Tuesday JSには、翻訳版を制作するための機能も豊富です。ゲームを構成するテキストやグラフィックといった要素一つ一つに翻訳版用ファイルを設定でき、プレビュー機能で用意した翻訳版の動作確認ができます。CSV形式のテーブルデータとして出力できるので、他のテキストエディターで翻訳文章を編集したり追加したりすることもできます。




JSON

A story script has all the elements stored in a JSON structure. Almost any programming language can work with this format. This allows you to port your script to another engine or platform. The editor has a built-in tool to work with JSON. This will allow you to edit the entire contents of the script or just the selected element.

ゲームスクリプトは、全要素をJSON形式で保存します。JSONは、一部を除く全てのプログラム言語で扱えるので、他のゲームエンジンやコンピューターにTuesday JSで作成したスクリプトを移植できます。 JSONを編集するツールを内蔵していおり、スクリプト全体をJSONとして編集することも、任意の箇所のみを編集することも可能です。


tuesday js JSON editor tool


Preview / プレビュー

Preview allows you to start a project from a certain point in the script with the selected localization.

各々の言語設定で、任意の時点から動作をテストできるプレビュー機能があります。


tuesday js Preview project


Translate tool / 内蔵翻訳支援ツール

The built-in translation editing tool allows you to quickly add a new translation and edit all the texts in your project without leaving the editor. In addition, it displays the number of completed translations for each language.

Tuesday JSが内蔵する翻訳支援ツールなら、他の言語版用の翻訳文を、プロジェクトで使用している元のテキストを対訳表のように参照しながら追加していけるので、別のテキストエディターを起動する手間が省けます。また、翻訳の進捗率を言語ごとに確認できます。


tuesday js Translate tool


ASCII art / アスキーアート (AA)

The engine is adapted to use ASCII graphics. With its help, you can diversify the texts with images and patterns made up of text characters. JSON editor tool

Tuesday JSエンジンはアスキーアート(AA)を適切に表示できます。テキストで様々な絵や模様を作ることができます。


tuesday js ASCII graphics


Warning for Android version

Minimum version of Android 5.1

If you have problems with files on Android 10 and higher, then you need to specify 'Allow access to manage all files' in the application settings in 'Permissions' section.

Tuesday JS error Android 10 access files


Useful tutorials

A quick guide to create a visual novel with Tuesday JS
Creation mobile project for iOS and Android
Creation desctop project for Windows MacOS and Linux




Games


if you have any questions about this engine, write me tuesdayjsengine@gmail.com I will be happy to help.


Kirill Live
Updated 8 days ago
StatusIn development
CategoryTool
PlatformsHTML5
Publisher
Release date Sep 07, 2020
Rating
Rated 4.8 out of 5 stars
(45 total ratings)
AuthorKirill Live
GenreInteractive Fiction, Visual Novel
Made withInkscape
Tagsandroid, Game Design, Game engine, GameMaker, GitHub, Kinetic Novel, Open Source, Twine
Code licenseApache License 2.0
Average sessionDays or more
LanguagesEnglish
InputsKeyboard, Mouse, Touchscreen
LinksHomepage, Source code, Patreon, Twitter/X, YouTube

Download

Download NowName your own price

Click download now to get access to the following files:

example_my_story.zip 2 MB
example_interactive_fiction_ASCII_art.json 21 kB
example_hidden_objects.zip 487 kB
example_Rock paper scissors.zip 11 MB
example_interactive_movie.zip 18 MB
example_comic_manga_ComiXology.zip 2 MB
example_map.zip 1.5 MB
example_quiz_or_test.json 3.2 kB
example_custom_cursor.zip 2.3 kB
example_enter_name.json 2.6 kB
example_game_time.json 3.4 kB
example_furigana_transcription_annotation.json 2.7 kB
example_javascript_add_element.zip 1.3 kB
example_game_pad.zip 345 kB
example_mouse_hover_css.json 1.6 kB
example_using_html.json 1.6 kB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 70 · Next page · Last page
(+1)

Thank you so much for this!

I'm making my first game with this!

It's very easy to use so i would recommend for beginners

Se pueden agregar cinematicas o videos?

se puede publicar el juego creado en otras plataformas como itchi.o?

Se pueden agregar peleas rpg tipo omori o mother?

(+1)

Puedes agregar videos, pero el audio no se incluirá. Deberá agregar el audio como un archivo separado.

El juego se puede publicar en itch.io.

No hay forma de crear peleas estilo RPG con conocimientos básicos de cómo utilizar el motor de novela visual. Probablemente necesites saber cómo escribir el código para una batalla y luego agregarlo al bloque de historia donde quieres que se lleve a cabo la pelea. No puedo ayudarte con esto porque no sé codificar.

Lo siento si mi español es difícil de entender. Estoy usando el Traductor de Google.

(+1)

Hi, I would really appreciate assistance with one last thing.

What I intend to do is set up a token system where, if a player has read through a certain piece of dialogue or said yes to something, a token is set to "true". In other parts of the game, if the token is detected to be "true", a new button will appear. This is so that the player has to unlock the next chapter before reading it, or to add a new item to the character's inventory.

I've managed to do this before in the Quest game engine. Here is a photo of the script I used to do this.

Here is a copy of the script from the Quest game engine:

if (HasSeenPage(Chapter1Page1)) {

  AddPageLink (Chapter select page, Chapter2, "Chapter 2")

}

I have tried to do this with variables in Tuesday. Here is a screenshot of the variable I tried to do this with.

^ In the block, where the token will be set to true once the scene has been seen

^ In the menu where variables are made

Would this be a functional translation to code for Tuesday?:

if (HasSeenBlock(Block1Scene1Dialog1)) {

  Add.button{border-radius:8px;backdrop-filter: blur(12px);text-align:center;} (MainMenu, Block2, "Chapter 2")

}

Lastly, do I need to make any additional variables, to account for if the token is set to "false"?

not "true"; / token1="true";
correct simply true

It is better to use numbers 0 and 1.

to check use the element "legacy_choice"

https://kirilllive.github.io/tuesday-js/doc_editor.html#legacy_choice

The Choice and Art elements have a show or hidden function depending on the value in the query.

assign function to variable TuesdayJS won't allow

(+1)(-1)

Thank you so much for helping me again! I'm really grateful for Tuesday and all of the help you've given me!

(+1)

 I tried to use basic HTML in the text editor, but it sanitizes the input and strips away the characters I use. In other words, it gets rid of the "<" and ">" characters, and my code won't work without them. Is there a way for me to stop the text editor from stripping away the "<" and ">"?

(+2)

Hi! I admire your persistence in finding a solution to this problem.

It so happened that standard html tags do not work for several reasons, such as text animation and custom tags (variables and ruby), but the most important thing is that people who are not familiar with HTML do not break their project by using special characters in the text.

Despite this, I found a way to partially solve this problem. you can add the necessary tags to format the text in variables

It will look like this:


By adding the tag name as a variable name without brackets and their value with brackets (there is an option to add a style right away), you can use them in the text as regular HTML tags (without attributes like style, align and class).



I'm not sure how well this will work since the engine is not designed for this type of use.

(+1)

I can't thank you enough!!! It was very important to me that I could make each character's name their colour! After some tweaking with the code you gave me, I even managed to make custom HTML tags for each character! I made this small test with the variables I made! Thank you very very much!!!!! I'm really happy with this!

(+1)

Hi, I need some help. I wanted to see if I could use HTML to bold, italicize, underline, and have different text colours in one text box.

 

This is what my code looks like inside of the block.

  1.  This is what the code looks like inside of the text editor.
  2.  This is the code I put into the scene's HTML reader.
  3.  This is the preview for the scene, as seen from within the scene editor. The text looks as intended.
  4.  However, when I run the actual code in the block, this is what it looks like.

Please keep in mind, the code used to bold, underline, italicize, and change text colour is the only experience I have with HTML. I'm not sure what I'm doing wrong.

Hola, me acabo de descargar el programa en android y también lo e usado en el navegador, y no se cómo poner los archivos de mis imágenes 

¿Alguien podría ayudarme? quiero crear el VN desde una tablet android

necesitas crear una carpeta y luego colocar todas las imágenes de tu VN (fondos, personajes, etc.) en esa carpeta. esa es su "carpeta de trabajo". (Mantengo mi "carpeta de trabajo" en mi Google Drive, pero lo más probable es que las carpetas de Microsoft o de su teléfono también funcionen). Cuando el programa le pide que seleccione su "carpeta de trabajo", debe seleccionarla, que se cargará. todo, desde la carpeta hasta el sitio web. Además, cuando desee guardar el progreso en su VN, el sitio web creará un "archivo .JSON" para usted. deberá colocar este "archivo .JSON" en su "carpeta de trabajo", para poder acceder a su VN la próxima vez que desee agregarlo. Si hay más de un "archivo .JSON" en su "carpeta de trabajo", el programa le preguntará en qué "archivo .JSON" desea trabajar. Estoy usando el traductor de Google, así que lo siento si no pude explicarlo muy bien.

(+2)

Hi!! I wanted to ask if there was a way to assign different textboxes to different characters? I also wanted to know if there is a way to make a save menu with multiple save files.

(+2)

I have to say that i love the engine. 😁 I'm using my phone with Sketchware Pro to make an android version of my game and i even put admob in my game (using javascript to communicate with the native app and then showing the ads). Your engine is great 🥳

Hello, so not all blocks but a few times when i try to edit certain block this bug happens where after i click scene edit it opens the scene edit page but freezes like this with wrong stuff on screen. 
(1 edit)

Problems with the option "go to" "next scene

"Go to" it's not going to next scene. It's just active going if I choose another block. Something I doing wrong?
(+1)

in this case there is no need to use "Go To", at the end of the scene the story will automatically switch to the next scene.

How do you make a Main menu ? Like start contine all that stuff?

(+1)

Use buttons and choice, it will be redirected to the next scene.

Deleted 355 days ago

Unfortunately, I can still not figure out what the hell am I doing. Is there somewhere in the tutorial that I'm missing? The main menu is kind of the important part of any game So you can save and reload all your gam3s I'm so confused  😭

(+1)

You can see how The main menu is made in the sources of these games:
https://tuesday-street.itch.io/nude-camera

https://tuesday-street.itch.io/rock-paper-scissors

Step 12 of the tutorial describes how to make the main menu the default

https://kirilllive.github.io/tuesday-js/doc_editor.html#quick_tutorial

Ahh Ok sorry for my mistake! Thank you vary

Hi! I’ve sent you an email since it has a lot of screenshot of it, the problem is simple but I still struggling on it! Any help would be appreciated ! :)

Deleted 358 days ago
Deleted 358 days ago
Deleted 326 days ago

https://kirill-live.itch.io/tuesday-js/devlog/241616/creation-html-desctop-app-f...

(+1)

can i make fade-in transitions?

(+2)

I tried to work around with this

img {opacity: 0;  transition: opacity 0.5s ease-in-out;}

img.fade-in {opacity: 1;}

img.fade-out {opacity: 0;}


but it wouldn't work

(+3)

Hey I just made fade-in and out css file.
you can download the file from here ->
https://drive.google.com/file/d/1OtxlKCNg3gG5s11LNyXriM14aP05VX3x/view?usp=drive...

The css file has five fade-in out functions. add a string to class as you want;

fade_in, fade_out

fade_in_up, fade_out_up

fade_in_down, fade_out_down

fade_in_right, fade_out_right

fade_in_left, fade_out_left


Instruction:

1. Open the fade.css file from project setting - css styles file - open fade.css

2. Add strings to class

3. Enjoy!



*ah, if you think fade in and out time is too long, you can open the file and adjust the time. ex) animation: fade_out 3s; -> animation: fade_out 1s;

wow!!! cool!!!

(-1)

oh wow! thats cool! but how do i change the transition color? because the transitions were white. I wanted to do black color transition. example: fade out black

(+1)

I have a simple question, how do we open two instances of Tuesday js windows version? I want to work on my project while looking at example project. Thanks

Hello! Thank!

I'm sorry but this is impossible.  but you can open the example in the browser version.

(+1)

This  is truly awesome. Although I downloaded it several months ago, I only recently had the time to use and learn it seriously in the past two weeks. I'm very impressed with its ease of use and the simplicity of its user interface. Even though it took a bit of time to get accustomed to the interface, it was quite easy to do so. Thank you.

(+1)

Hi, I have a question (it may sound a bit silly) but, how can I make transitions from one scene to another? The same with the images that I put in the scene, because when I try to put a transition it doesn't work.

Ps: I so fascinated with your program :D

Hello! Thank!

Unfortunately, at the moment there is no function to animate the transition between scenes.

in the screenshot you set the transformation time for identical objects in successive scenes. Perhaps the parameter does not work because of the "s" symbol. seconds are used by default

https://kirilllive.github.io/tuesday-js/doc_editor.html#dialog_art

Here is published the source code for Tuesday JS game with a lot of animations: https://tuesday-street.itch.io/rock-paper-scissors

OOOH muchas gracias!!! (thank you so much!!)

Hello ^^ how can i skip the text animation before going to another line?

if I understand you correctly, you can turn off the animation by setting the "Dialog speed" parameter to 0


OR


Thanks for the reply. But there is a way to skip dialog if It's running and go to next dialog if it's finished?

(+1)

Hello! I had a pretty simple question that I couldn't find any answers to. there's an earlier post from a few years ago on this comment section that is related but I can't get it to work. would it be possible to help me understand the style css feature? I'm rather new to coding so if it could be explained to me in a way a toddler could understand that would be great--specifically a hover command is something I'm looking to understand. thanks!! :)

(+1)

For the hover function you need the :hover CSS event
Example: https://www.w3schools.com/cssref/tryit.php?filename=trycss_sel_hover

Step 1
go to the global css styles section


Strp 2

Come up with a name for the style, be sure to put a dot in front of the name to indicate that this is a style class that can be applied to multiple objects

Add curly braces and write css options inside them.

Create another class with the same name but add :hover after the name. Inside the curly braces, specify which options you want to change on hover.


Strp 3

To apply a CSS class to an object, simply specify the class name in the object's properties in the Class Name section. Multiple classes can be applied to the same object, separated by spaces.


(+1)

thank you for your response! Unfortunately I keep running into a problem with the global css style section, I've tried the example you provided and a few others but it doesn't apply, I click back onto the code edit and the code is gone! is there anyway to fix that? Thanks :]

(1 edit)

I'm sorry! the missing code is a bug in the latest version, at the end of the week I will publish an update that fixes this bug.

or you can use the latest stable version on GitHub right now: https://kirilllive.github.io/tuesday-js/translate/en_tuesday_visual.html

(+1)

Thank you for your guidance! I appreciate your time :]

I added an example with a demonstration of hovering over an object

https://kirilllive.github.io/tuesday-js/example/example_mouse_hover_css.json

(+1)

Hi ! I have a question. Would it be possible to add an html reader in the block or scene setup ? 

Hello! Yes! 


Thank you !

(+2)

i think it would help if you made multiple tutorial videos on your channel explaining how to use the software for newbies  i have not used this at all yet but its hard to find resources online other than this one. plus video tutorials are heckin professional so if fine time to do it that would be awesome. 

(3 edits) (+1)

Hi, sorry for destrurbing, can you help me?

I downloaded version for steam and do all steps by tutorial, but preview button dont do nothing. The button just dont respond or dont start anything. I tryed again from start and another ways to make test novel but preview dont work at all...

"Run Block" buttons also dont work.

If it helps in any way, I was able to build the project as HTML and run it. On a gray screen without pictures (although they should be because they are loaded and displayed at project), present "start" button, after clicking on which "Hello World" is displayed and nothing else happens, although I made all as an tutorial and then there should be text and a choice.

Hello!
I have not encountered such a problem before, perhaps something is blocking the execution of window.open from the editor code. Such actions may be caused by antivirus programs or ad blockers.

(+1)

Hello Kirill ! I made an android app with android studio, your instructions were really helpful. I had some problems when building but I managed to solve them.

I published it on my page :) 

Good job!

(+1)

Thanks !

(+1)

Hello there,

I´ve just found this engine and downloaded  it.  I did look around in it.  It is very intuitive and and has a nice and  clean interface, but I´ve noticed some things I wanted address and ask about.

1.  I was unable to find an option for localization in to german which is actually the only other language the I speak apart from english.

Did  you just not implement it  or did you use a different  abbreviation from the usual international DE that usually is used?

2.   By creating the .JSON file I noticed that the file will get  saved to  the Downloaes folder on my PC and not in to the working folder that  I have specified in order to create the project.

Is there a way to change where the JSON file is saved?

Hello!  

2. Saving to a folder is currently possible in the Desktop and Android versions, but not in the browser version.  

1. There is a DE language, but it is named as "German".  I was also confused by this name, but it is present in many lists of languages that I have seen.  "Dutch" is listed as "NL Nederlands" 

I don't know why this classification, if there is a mistake then I need help understanding this problem in order to fix it.

DE  is  short for the the actual name  of the Language which in german is  Deutsch german is only how it´s called in english an d mots other languages But we call our language Deutsch due to our nation being called Deutschland. That why it´s DE instead fo GER.

The issue with the saving of the JSON File to my downloads folder is Via the Windows Desktop version not the browser one. Thus It would be nice if you could tell me how I can specify that the .JSON is saved in the actual project folder I´ve created instead.

Deleted 1 year ago
(2 edits) (+1)

hello, Kirill
How do I apply the plug-in on the engine?
I've seen the update, but I don't know how

if you are talking about the "Terrain map" plugin, then it is automatically disabled


Deleted 296 days ago

"Create APK file on an android device, without using PC"

There are online services for converting a zip archive html to apk, but I can’t recommend a specific service. there are difficulties with the publication of such games in GooglePlay

"how to make smooth transitions of character sprites?"
Yes, in the sprite settings there is an "animation" section, in which you can set the "time transform" and for the specified time there will be a smooth animation of changes between the same sprite objects. You can do this using "Opacity" option and two sprites.

"only one folder is needed, in which all the resources are located? Can't split into folders?"
There can be any hierarchy of files in the working folder, but the editor will display all files without folders, I understand that this creates difficulties, but this problem will be fixed in the future.

I have a problem.

In scene content, I can't open scene edit, text edit, and other. Then in arts, I also can't adding an image.

It can't open when I click. But, when I open settings scene, I still can open to select.


Yesterday, the problem had no appeared. It start today.

The editor can work offline and does not have a connection to the server. You need to restart the editor.
But this error probably appears after some event, If there is information on how to reproduce this problem, then I can fix it.

Deleted 1 year ago

When choosing a working folder for a project, the editor automatically finds all the graphic files that are in it (png and jap are supported).

If you make changes to a folder, then the editor may not recognize this, in which case you need to update the contents of the working folder here:


or


Thank you.

(2 edits)

I do have same issues (note: I have different folders containing my assets on it PNG, mp3,JPG) and directory file to the selected assets seems fine but I can’t contain every file on html (resulting to not displaying anything but the original UI and I have the customized one) but on the preview, it works. I’m currently working the largest project I’ve been working on >100 mb. Also I’m Xiaomi user, Android 10. Sorry to spam you but I’m really want to figure it out

Hello! The screenshots show that you are using the android version.
If you use HTML export, only an HTML file with links to resources will be created. resources will not be added to html.

If you need html with resources, then try exporting to base64 (but 300 MB is big size)

Android 10 or higher, you will not be able to run html file in the browser on Android due to file access restrictions, try running it from a PC

(1 edit)

Thank you for your response! But I have tried to export in to base64 and resulting to this:

Yeah I think the file is too big but otherwise I could extract zip instead.

(+1)

Hello,  sorry to disturb you.   Tuesday JS starts perfectly at first on my pc and  android, but  many functions don't work after 15-20 minutes (I can't add a scene or  can't click on the "+" in the block at all). Maybe it's the minimum requirements for a computer or mobile? PC version tested in different browsers, almost the same) Thank you.

Thanks for the information about the problem, it is unlikely that this is related to the time of use, most likely the error appears after using some function.


Can you describe what you did before the problem appeared?

I just started the project, made some blocks, added one sprite and some dialogs. I didn`t enter variables and something else . And the buttons in the blocks are simply not pressed. I read on one site that maybe Tuesday JS is only supported by 64-bit Windows, but I have Win 7 x32 on my laptop.

By the way, the buttons and sandwiches at the top and bottom of the block itself are pressed, unlike the buttons inside the scenes.

(1 edit)

Everything has already worked  in the mobile version,

(1 edit)

The web version can work on a 32-bit system, Probably the browser is overloaded with animations and the number of objects.

try enabling lines in settings

(+1)

Thank you, it works. I tweaked something in the settings.

Deleted 2 years ago
(2 edits)

Decided to give this a try again after my lack of understanding, and i can say that it's much better now. I have some questions, though:

- Is it possible for the exported result to be locked in specific orientation? (Ex. landscape)
- Is there some sort of cheat sheet for scripts like the username? I find it inconvenient to switch from my project to the example projects haha

- I can't seem to make the ui i made look consistent, is there a way to do that? I hate it when my ui looks squished when i tested it in the mobile version...


Also, multiple save file option would be nice for more branching stories... Just a thought.

That's all i can think of at the moment, thank you for this neat engine

  1. I don’t know if itch.io can lock orientation to landscape or potrait, but you can set a fixed size in the setting when uploading html5 game, so the size will be consistent in various device

This feature is already available: https://kirilllive.github.io/tuesday-js/translate/en_tuesday_visual.html



(+2)

So good :D
I'm a little overwhelmed but I played around with exporting and I can already see the potential of what I can do with this~

(+2)

How change the fonts of text?

Deleted 2 years ago
(1 edit)

https://jsmonzani.itch.io/fushimi-inari-a 

I do pixelart and I would like the font to also accompany the aesthetics :D

I followed this tutorial but I don't know if it still needs to be implemented or if I'm not doing a step right

https://kirill-live.itch.io/tuesday-js/devlog/211575/how-to-make-your-own-font

(2 edits)

Sorry I didn't notice what project you were asking about, I thought you were talking about ascii art paint.

in the project settings, you can specify a global font from those provided in the system, or in the fonts section, you can specify the file and name for your own font.


(2 edits) (+3)

I've been using this for a while now, I must say it's extremely great! Specially when I'm tuck in bed and an idea pop up in my head I could just prototype  easily using the android version. Good work overall. It'll be awesome if you could add an option (for android version) to be able to toggle screen orientation since I mostly use the scripting feature and typing in landscape is hard atleast for me.  Also having a condition for a dialog to appear only if certain variable is toggled would be nice. I would like to see this or maybe a new project to be a full pledge 2d game engine

(+1)

Hey! Thanks!
I'll try to make the screen orientation for android. but this will need to be tested.
This problem can be solved by splitting the screen if your device supports this feature.

"Also having a condition for a dialog to appear only if certain variable is toggled would be nice."

If I understand you correctly, then perhaps you need "Legacy choice" function. using it, you can set the condition for determining the next block, depending on the value in the variable

https://kirilllive.github.io/tuesday-js/doc_editor.html#legacy_choice
(+1)

Thanks for the reply dev!  What I meant was for instance, in block_1, you add a scene then add a dialogue with text and choice/s, is there a way to choose a choice that doesn't yeet you to other block? Just change a certain variable then depending on your choice you'll either go to the next Dialogue or to other dialogue in the same block. If it gets annoying just ignore my suggestion haha. Also I tried using a third party application for my orientation problem, it works but that application have ads so it's annoying.

No problem, any feedback is important to me, it helps to make the editor better.
With variables, I will think about how it is possible to solve this problem.

(+2)

This is really a great and easy tool, straightforward and actively developed 👍
Kirill, I was wondering if it could be converted to a click & point gamemaker by adding dialogs instead of just "scenes go-to" to maps? If we could trigger actions when clicking on the map (dialogs, variable) it would be fun! Hope you'll like the idea!

(+1)

Hey! Thanks!

There is no such function, but it is easy to do, I will add it in the next update.

(+1)

Wow thanks Kirill! You're so active on this tool, it's awesome! 👍 

Being able to display a dialog, set a variable, make an optional go-to would give I think all the basic requirements for point & click adventures.

(+1)

Hey Kirill, great work with the R3 and thank you for adding the borrow dialogue feature, it works great! Awesome!

My only concern now is: how to both borrow a dialogue and  then make a go_to *after* the dialogue is complete.

For instance :

- I create a terrain map

- I borrow dialogues from block1, for instance : "You open the door..."

- block1 contains a go_to block2 after its dialogue

- block2 dialogues are then correctly display but the scene stays the same, i.e., the background image is still the terrain map. For instance: "You are now standing in a new room..." and the image is still the previous room.

Do you see the idea?

Thank you!

(+1)

Sorry, I made a error, forgot to add the hide map feature.

I think you need something like this?



I fixed the issue, but the updated version is only available online on github: https://kirilllive.github.io/tuesday-js/tuesday_visual.html

In a few days I will make a release for other platforms, forgive me for this inconvenience )

(+2)

Thank you! Yes, exactly, I'll try it out. And no problem, thank you so much for your work! 👍

(+2)

Excellent Kirill, I've tested and everything works! Thanks so much! Can't wait to put it in use!

(+1)

does it run without internet ?

YES!

all versions do not need the Internet to work

(1 edit) (+1)

Kirill, why Android Version is 355KB and the Windows Version is 100MB?

Win and Mac versions is based on NW.js and has its own web engine, making it not nearly operating system independent. Mobile version is completely dependent on the Android distribution, as it uses the built-in WebView of the operating system. Because of this, such a difference in size, 
If there is a free space issue, you can use the web version on a PC offline with a suitable browser, which is equivalent to the desktop versions.

(+1)

Make sense

Hi uhm i maybe have a little problem on the android app because whenever i play or save it wont work it always says "No working Folders Selected error 9"And ive selected an new file ive created and Putted The needed pictures/music/etc there.. please help mee!?!!!! 

Viewing most recent comments 1 to 40 of 70 · Next page · Last page