Hi everyone, here is the second devlog of Rakugo 3.3.
Now I see that new Rakugo release won’t be ready in this month, but if everything goes as planed then it will ready in next month.
In this devlog, I will talk about last changes in Rakugo, new ideas and theLudovyc joining the team. theLudovyc will help me with the development of Rakugo and will develop visual scripting plugin for Rakugo dialogue-system.
theLudovyc joins the team
Few words from theLudovyc, who is now a member of the team:
Hello everyone 😄 !
I am developer for 10 years now. I discovered Godot few years ago and I created a French community around it. Not long ago, a member of my community used Dialogic and had few bugs. So to help him I dive into code. The worst I saw was the amount of disk-access. I made PR with refactor and talked with devs, but they didn’t want my help. So I created my own plugin GDialog based on it, with refactor and new things. Two weeks ago I saw a tweet of Jeremy saying he wanted help. I offered my help and he said yes! Now we are working together on Rakugo and I’ll help him to merge visual editor on it 😃.
Have a good day !
theLudovyc find about that I need help thanks to this tweet: https://twitter.com/BiernackiJeremi/status/1446360816090034199
If you want to help me, you can join the dev team on Discord: https://discord.gg/WXDu6wX
We decided that splitting Rakugo to separated plugins is a good idea. Rakugo Kits will be a sets of Rakugo + other addons + gui template + project.godot file for given game genre:
- Rakugo Visual Novel Kit (Almost done)
- Rakugo Adventure (Point’n’Click) Kit (WIP Early)
- Rakugo RPG Kit (To Do)
Each Kit will have its own repository. Each GUI template will have its own repository. Soon Rakugo will become a standalone Godot plugin with out included gui in new repo. And current Rakugo repo with gui for visual novel will become base for Rakugo Visual Novel Kit.
RakugoTextLabel was separated from Rakugo and turned into AdvancedTextLabel a part of ➡️ [AdvancedText] addon. It’s a new node that will be used in for displaying text in Rakugo’s GUI templates.
- Ren’Py Markup Langue
- Headers (ToDo)
- Emojis if you have Emojis addon in project
- Loading text from file (WIP)
- Variables in text from given Dictionary (WIP)
About Markdown support: AdvancedTextLabel use RichTextLabel as base for it so we are limited by Godot’s BBCode supports. But Godot’s BBCode also adds some non-standard stuff, like effect, so this Markdown is a bit different from standard ones.
Different to standard Markdown:
>is used to mark variable in text
*is used for italic text as
_is often used in GDScript variable names
- use alt text for image size
- CSS-like tags for BBCode-only features
Its adds adds:
- AdvancedTextLabel (almost done)
- MarkupEdit - extended version of TextEdit
- new editor mode
- editing text in selected node (almost done)
- editing text in text files (WIP)
MarkupTextEditor in action!