A downloadable tool

Download NowName your own price

Tuesday is a free open source engine for creating visual novels, interactive stories and text-based adventure games. Written in JavaScript without using any third party libraries. There is support for the Apache Cordova framework for building native mobile and desktop applications. The engine uses standard Html document elements like div and img, which makes it possible to use almost any media format supported by browsers, including vector graphics in svg format, gif animations and the use of extensive css styles. This structure makes it easy to extend the functionality of your project using standard HTML and JS methods.




Mobile browser games are starting to gain polarity, and at the same time interest in the visual novel genre begins to increase, which has grown greatly in recent years and has gone far beyond Japan.

The story script with all the elements is contained in a JSON structure. This format can be read by almost any other programming language or engine. (which makes it possible, if necessary, to transfer the history to another engine)

The project consists of 3 main elements. Html file (index.html) with tuesday.js engine file connected to it and history script in json file or let array.

For now, to use tuesday.js, you need basic knowledge of html,
In the future, after completing work on the main engine, a visual editor will be added, its basic version already exists and is available on github.


Now tuesday.js is in beta-version, bugs are being fixed, functionality is being improved. But already on it you can create your own stories.

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

I will be glad to support the project on patreon

The development of the engine is entirely up to you, the more reviews there are about its use, the better and more convenient it will be for you.

Updated 3 hours ago
Published 11 days ago
StatusIn development
PublisherKirill Live
Release date 11 days ago
AuthorKirill Live
GenreVisual Novel
Tagsbrowser, Fairy Tale, html, interactive, javascript, Kinetic Novel, novels, tale, visual
LicenseApache License 2.0
Average sessionA few seconds
InputsKeyboard, Mouse, Touchscreen
LinksHomepage, Source code, Patreon


Download NowName your own price

Click download now to get access to the following files:

example_tour_guide.zip 1 MB
tuesday_base_example_array.zip 803 bytes

Development log


Log in with itch.io to leave a comment.

(1 edit) (+1)

Seems like a very cool project but unfortunately, I couldn't make run the project from the repository (example_tour_guide) even when putting the tuesday.js file into the folder. Any clues about that ? It returns error : 

[Error] SyntaxError: Unexpected identifier 'story'
(anonymous function) (index.html:8)
[Error] SyntaxError: Unexpected identifier 'story_json'
(anonymous function) (tuesday.js:1)

Hi! Thanks for your feedback,

I fixed the error, it was caused by the latest update. Update your tuesday.js file, or better use the example on this page.

because example_tour_guide from github won't work in chrome browser due to its "cross domen" protection (I haven't figured out how to solve this yet)

If you add tuesday.js to your project folder, you will also change the path to that file in index.html.

From this one:
<script type="text/javascript" src="../tuesday.js"></script>
to this one:
<script type="text/javascript" src="tuesday.js"></script>


Hi Kirill ! Unfortunately, there's still a problem (safari & chrome on Mac) 

Message error : Error load json file Cross-Origin Resource Sharing (CORS)

Here's the structure of my folder and, as you wrote, changed ../tuesday.js to ../tuesday.js

(1 edit)

(CORS) will prevent the project from running locally on the computer. (I haven't figured out how to solve this yet).

To get around this, you need to copy the content from the json file to index.html as a javascript array. I described this problem in more detail here:

try running example_tour_guide.zip downloaded from this page (https://kirill-live.itch.io/tuesday), it is exactly the same but can be run locally.
Or start the "insurance_agent" from same repository.

(1 edit)

there is still an option to run through the visual editor

1 click on the open project button,

2 Choose a folder with a project

3 press button run


Thanks Kirill ! I understand ! 

Well, your first example works fine ! 

But I can't load the folder project in the editor.  Project doesn't appear in window. I on Mac, tried with Chrome and Safari


But the project is not displayed in the window, this is not expected for me, I tested it on Mac os on Safari and Chrome. did not notice the anomaly. You can send a screenshot or tell us more?


absolutely great ! excellent job man , i wanna make my own game engine one day :)


Look, don't say "one day", do it now; then you can look back later on this as an achievement, rather than a to-do list item or a regret... you know what I mean?

Thanks bro!!! 

I fully agree with Arcade Holdings, this is a great opportunity to test your skills and learn new things.


Doesn't look too shabby. Nice work.


thanks bro, still ahead


I see you're hard at work on this project. Nice. Keep up the good work.


Thank you 🤜🤛 , I want to finish the basics quickly,  that it could already be used this.