Yume is an addon for the Godot game engine that provides an integrated editor for creating visual novel games.

Yume - Visual Novel Editor

Compatible with Godot 3.1 (experimental branch v0.2.0 works with Godot 3.2)

Yume is an addon for the Godot game engine that provides an integrated editor for creating visual novel games.


The plugin is in very early development, DO NOT ACTIVATE IN EXISTING PROJECTS!

You will need to increase the message queue size to 4096 to avoid the addon crashing, see wiki page on initial setup for details.

https://github.com/yumedev40/Yume-Visual-Novel-Editor/wiki/Initial-setup

Comments
  • Godot 3.2 support

    Godot 3.2 support

    I've tried following the steps in the YouTube video, but it seems like those are incomplete.

    • Trying to save the scene gives a message "A root node is required to save the scene"
    • Clicking the "Preview" button changes it into "Pause" and "Stop" buttons, and the spinner next to it starts spinning, but nothing else happens
    • Trying to run the project says that there is no default scene assigned; indeed, I have not assigned any, because I don't know which one to assign - maybe this is the problem?..
    • The built-in "Play Scene" button launches the editor (in a separate window) and not the project

    I think I'm doing something wrong. :)

  • Update Addon To Be Compatible With Godot Engine 3.2

    Update Addon To Be Compatible With Godot Engine 3.2

    Update addon to function with Godot 3.2

    • [x] Resolve newly introduced critical errors
    • [x] Update signal disconnection functions
    • [x] Test all actions to make sure they all work
  • Scene data won't save on unnamed scenes

    Scene data won't save on unnamed scenes

    Scene data will not be properly saved on unnamed scenes.

    • [x] Check if .yscn and .yscndata is generated correctly

    • [x] Map out file writing process

    • [x] Check how filepaths are obtained for writing to .yvndata file

    • [x] Check if .yvndata writing requires name or if it is a bug

    • [x] Correct problem of requiring names and having to open and close a file for data is properly stored

  • Open Scene Should Automatically Save On Preview Requested

    Open Scene Should Automatically Save On Preview Requested

    This smooths out the previewing process, as it is particularly inconvenient to save the project if you don't have a scene open and have to use the file drop down menu before you can preview any changes made to the scene.

  • Scenes initialized in wrong order every 10

    Scenes initialized in wrong order every 10

    If a chapter contains more than 10 scenes, they will be generated in the wrong order when loaded in.

    example:

    • 1

    • 10 <-

    • 11

    • 12

    • 2

    • 3

    Because the chapters and scenes use the same logic for naming, chapters will also exhibit this behavior.

    • [x] Map out process by which chapters and scenes are generated from load data (build_scene_tree())
    • [x] Restructure process to fix ordering problems
    • [x] Fix ordering issue in editor
  • v0.1.0 MVP Requirements

    v0.1.0 MVP Requirements

    Moving forward toward creating the MVP build

    v0.1.0 should be able to satisfy the listed conditions -

    Game Related

    • [x] Main Menu can be used to begin the game or close the game
    • [x] Player input
    • [x] Game can progress from start to finish
    • Fade in from color
    • Change backdrops
    • Display and change dialogue
    • Progress through dialogue and backdrop changes
    • Fade out to color
    • [x] Game can return to main menu / restart when completed

    Editor related

    • [x] The ability to create, save, and load projects
    • [x] Have node actions that can provide users access to required actions
    • [x] Preview created scenes in editor
    • [x] Preview created scenes with Godot
    • [x] Preview entire game with Godot
    • [x] Export entire game to Godot supported platforms
  • Starting A New Project Utilizing The New Project Button In The File Menu Fails To Load The Scene Preview Instance

    Starting A New Project Utilizing The New Project Button In The File Menu Fails To Load The Scene Preview Instance

    When you create a new project by using the _new project _ in the file dropdown, the editor does not automatically import the new instance of the preview scene and will not do so on subsequent loading of the project.

    As a result, the new project option in the dropdown has been temporarily disabled until the functionality is fixed.

    • [x] See if new preview scene instance is being properly generated and stored
    • [x] See if new preview scene instance is being properly stored to the project data file
    • [x] See if new preview scene instance is assigned when using the drop down in the home screen
    • [x] Resolve the issue and restore the drop down button functionality
  • V0.1.0

    V0.1.0

    Updates v0.0.0 to v0.1.0

    Fixes initialization, editor, and game bugs Adds initial minimum viable product functionality Allows very simplistic visual novels to be made with editor

  • Conditional save state for each selected path/branch

    Conditional save state for each selected path/branch

    As we know in visual novels, each choice leads to a different path of the story and can lead to a different ending as well. Any plan to automate this from within the plugin itself. I tested this, hard coded the choices then realized how messy it was and kinda hard to track down once you put a lot of texts (in my case it's more than 300k words)

    I'm new to godot and considering on porting my unity game using this plugin if possible.

    Thank you for this wonderful plugin... Cheers~

  • Character animations data doesn't update on load

    Character animations data doesn't update on load

    Character animation player / animations data doesn't update on load, so changes in the character instance are not reflected in the animation selection dropdowns. Animation data should be updated every time the instance is loaded.

  • Character animation elements in catalog visuals do not reset properly.

    Character animation elements in catalog visuals do not reset properly.

    If you set the animation visual instance path of a character and then switch to another character that doesn't have a visual instance provided, the elements icons in the lower left hand corner will still reflect the data of the previous character.

  • Make Character Catalog Update Scene Nodes

    Make Character Catalog Update Scene Nodes

    • [ ] Make changes to Character Catalog update open scene actions (Character Names / Aliases / Deletions)
    • [ ] Make scene actions check for updates upon being generated (Character Names / Aliases / Deletions)
Restful services on a Go application integrated with mongodb. Articles demo application.

article-app Restful Go services demo integrated with MongoDB by Cahit Ünver article-app is a GO application integrated with MongoDB. Application is a

Jan 17, 2022
💾 A visual du(1) alternative for human beings

dux A disk usage analyzer. Like du(1), but displays the results as an interactive treemap. testdata 111B (8 files) (4) ┌testdata/ 111B────────────

Sep 6, 2022
Pure Go line editor with history, inspired by linenoise

Liner Liner is a command line editor with history. It was inspired by linenoise; everything Unix-like is a VT100 (or is trying very hard to be). If yo

Jan 3, 2023
A modern and intuitive terminal-based text editor
A modern and intuitive terminal-based text editor

micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals

Jan 7, 2023
A modern UNIX ed (line editor) clone written in Go

ed (the awesome UNIX line editor) ed is a clone of the UNIX command-line tool by the same name ed a line editor that was nortorious for being and most

May 29, 2021
Source code editor in pure Go.
Source code editor in pure Go.

Editor Source code editor in pure Go. About This is a simple but advanced source code editor As the editor is being developed, the rules of how the UI

Dec 25, 2022
📝 Easily format yaml files on terminal or your editor

YAMLFMT A simple and extensible yaml formatter. Installation go install github.com/UltiRequiem/yamlfmt@latest Make sure your $PATH includes the $GOPAT

Oct 31, 2022
Are you programming and suddenly your stomach is rumbling? No problem, order your Ifood without leaving your favorite text editor ❤️

vim-ifood Você ta programando e de repente bateu aquela fome? Sem problemas, peça seu Ifood sem sair do seu editor de texto favorito ❤️ Are you progra

Jun 2, 2022
Command line editor for Discourse

Edit Discourse topics locally The discedit tool allows you to edit Discourse topics in your favourite local text editor. It works by pulling a topic f

Nov 15, 2021
TIled map editor CSV export conversion to C array

tiled2c This tool is very simplistic and is a variation of the one written to convert between Tiled map editor CSV exports and a format for the sega s

Nov 28, 2021
Basic CLI save editor for Medieival Dynasty written in Go.
Basic CLI save editor for Medieival Dynasty written in Go.

Medieival-Dynasty-save-editor Basic CLI save editor for Medieival Dynasty written in Go. Windows binaries Usage Backup your saves first. Made for GOG

Apr 12, 2022
go-editor is the clean go module that refractors from Kubernetes to help you edit resources in a command-line way.

go-editor The source code of go-editor comes from Kubernetes and refractor as the clean Go module. You can embed go-editor in your command-line tool l

Dec 5, 2021
Dependency-Free Bencode Editor

rbEdit A statically compiled and dependency-free Bencode editor in Go, useful for command line use and scripts. Quick Start # Compile for linux arch:

Dec 28, 2022
Kape - Keoni's A plasmid Editor for golang

kape To test out, run: go run main.go puc19.gbk TODO This is not usable current

Jun 8, 2022
Package for creating interpreters

sand sand is for creating interpreters, like the Python interpreter and Haskell interpreter. It can also be used for creating text based games and CLI

Sep 26, 2022
textnote is a command line tool for quickly creating and managing daily plain text notes.

textnote is a command line tool for quickly creating and managing daily plain text notes. It is designed for ease of use to encourage the practice of daily, organized note taking. textnote intentionally facilitates only the management (creation, opening, organizing, and consolidated archiving) of notes, following the philosophy that notes are best written in a text editor and not via a CLI.

Jan 2, 2023
minectl 🗺 is a cli for creating Minecraft (java or bedrock) server on different cloud provider.

minectl ?? minectl️️ is a cli for creating Minecraft (java or bedrock) server on different cloud provider. It is a private side project of me, to lear

Jan 3, 2023
Interactive CLI helper for creating git branches with JIRA Links and some text

bb (better-branch) Interactive CLI helper for creating git branches with JIRA Links and some text Still in development? Yes How it works? This tiny ut

Aug 18, 2022
Simple CLI App for creating recurring google calendar events

Kronus A CLI App to help you stay in touch with the people that matter by leveraging the google calender API. You can create touchbase events for cont

Nov 7, 2022