Glitch Intro as Godot Plugin

Howdy folks!

I just finished a small Glitch Intro plugin for Godot 4.6.

It acts as a single Control node which can be added as an intro to existing project.

Feedback of any kind is welcome!

Kind regards :four_leaf_clover:


Demo:

demo

About the project…

2 Likes

Neat.

IMO, it’s not lean when all the examples, etc. are in the addon. It’s lean when only the code needed for the plugin is in the plugin. Documentation and examples should be outside the addons folder or they bloat project unnecessarily, because most people don’t know to remove extras, or know what is safe to remove. And forcing your users to read through code to trim something down can often end up in them forking your project to do it themself.

Your readme also is rather odd. The ToDo list doesn’t need to be there, nor examples of .gitatributes or a .gitignore.

1 Like

Did you use LLMs for code generation? It’d be ethical to disclose that if true, but after having a glance at the code, I’m genuinely curious.

Hi dragonforge!

That is a really good point!

Putting the extra data, like example folder and the info folder (icons, screenshot, etc) into the addon’s directory will eventually bloat the project. For more and bigger extra data it would be definitely best to exclude them from the addon directory. Noted!

There is a big advantage in putting the extra files into the addon directory, because this makes the addon self-contained and doesn’t force people to cherry-pick directories in the input dialog.

Right now I decided to include these files, not to create any possible conflicts when adding the addon into existing projects. I guess for not it is you have to pick your poison and that’s it.

(About using the word lean for the plugin’s name, I didn’t think much about it, I guess just meant that the addon is small, self-contained and easy to use. For bigger total project sizes, I agree as well that including extra data into the addon folder would make it not lean. At the moment it is about 50-50, the project is 400kb and half of it are the extras, and I don’t plan to include more extras).

Noted. I pulled the checklist out. It was only there for me anyhow to see if all conditions are fulfilled.

Thank you for your feedback!

1 Like

Hi zigg3c,

I didn’t use LLMs to create this code. To be honest I almost never ask LLMs anything about Godot.

In situations where I use LLMs I would also not copy the code as a whole, but only understand the approach and write it down by myself or only copy paste harmless sections – that is the same way I would deal with forum answers by the way.

If I use LLMs in future I will disclose that. Noted.

Thank you for your feedback!

2 Likes