A wacky story.
Romanetool is an open-source project developed using Svelte and SvelteKit.
By writing a script using a custom syntax and providing your own assets, you can tell a story in the style of a visual novel. Afterwards, you can host this on your server (or just use it locally). Since everything is open source, you can completely change the UI or maybe add missing functionality specific to your story.
Each story is organized in a tidy folder, containing the script and all related assets. The game engine then reads this script to bring the story to life for the player.
While the project currently provides just one example scenario to help developers and writers understand the workflow, to add your own scenarios, you'll need to host your own instance of Romanetool.
Romanetool was created as a way to allow anyone to share stories that were once limited only to their imagination.
Some assets listed below are under third-party licenses (e.g., Creative Commons). The MIT license applies only to original code and content in this repository not these assets.
npm install
npm run dev
npm run build
You can preview the production build with npm run preview
.
To deploy your app, you may need to install an adapter for your target environment.