2 minute read

Sorry for the long silence on Rakugo. A lot has happened in real life. But also a lot has happened in Rakugo development. Let me tell you what happened in development of Rakugo 3.3.

Let’s summarize what has happened:

Why it is 3.3 what happened to 3.2.1 ?

So I bump up the version of upcoming released to 3.3, because there more changes under the hood. The two of which can break a compatibility a bit:

  • The biggest one is splitting Rakugo to separated plugins, more about below.
  • Second is to unify naming convection of files a specially scripts.

Progress in Rakugo 3.3

I abandon use of Trello as Rakugo Roadmap. It is too much work to keep track of all the tasks and issues in two places Trello and Github. Which made it difficult to find out what is going on as I often forget to add proper issues on github.

So I decided to use Github Issues and Projects features instead.

Now you can check the progress of Rakugo 3.3 in Github: here

I hope this change will make easier to contribute to Rakugo development.

Planned Release Date

I want to release Rakugo 3.3 in this month.

Plugins, Plugins, Plugins!!!

I started to split Rakugo to separated plugins. There are 2 reasons for this:

  • It will allow to easier update and development of Rakugo
  • Some of parts of Rakugo should be usable outside of Rakugo

Separated plugins are:

Fixes, Fixes, Fixes!!!

Emojis

Now Emojis Finder are loading was speed up, by use of script to generate emojis grid scene once instead of crating it from emoji.json each time when Emojis Finder was shown.

Rakugo

Fixed

  • Rollback / forward, before it was broken and was working only for -1 and 1+ step.
  • Some smaller fixes in the code.

Fixes In Progress

I’m not yet sure how I will fix this, but I will try:

  • fix jump() function behaviour
  • fix cond() function behaviour on rollback and forward
  • fix quitting from the game
  • fix bug that made window sometimes chaining size on start

New Features

Rakugo

RakugoTextEdit

This is a new tool in upcoming Rakugo 3.3. It will allow to edit and preview text for dialogues lines and for RakugoTextLabels used in game UI.

I already have some ideas for this feature:

  • I want to try add autocomplete for some of the words
  • autocomplete for RakugoVars / Characters
  • autocomplete for effects menu
  • Add select button for each markup
  • Integrate with Godot

Features from not released 3.2.1

  • remade menu, dialogue, notify GUI to use it.
  • GUI menu now supports \n in choice labels
  • menu() can now use shorten choice arrays, for example ["First choice", 1] instead of ["First choice", 1, {}]
  • menu() can now use an array of just strings, in this case it will return label as choice
  • say(null, “Narrator say something”) can be shortened to say("Narrator say something")
  • Multiple dialogue display styles support out of the box
  • Use consts to get project settings instead of string when it can be

Adventure

Adventure is totally Rakugo Point & Click module rewritten.

  • now it’s developed as separated plugin so it can be used with Rakugo or other dialogs-system
  • it now use ideas and naming convections from old dead WinterMute Engine.
  • now it has new node: Region2D new version of old AreaButton2D
  • no need for MouseBody2D anymore

New Nodes To Do in Adventure 0.2

  • Floor2D - for crating walkable areas
  • ZScaler2D - for scaling character according to in position on scene
  • Maybe more if I have time

Categories: ,

Updated: