Hello everyone !
It’s that time of the month again, let’s take a look at the state of GDevelop extensions!
We are steadily approaching the milestone of 100 extensions! We currently are at 96, with only 4 left!
The GDevelop extensions team got more or less officialized, the team members should now have access to the GDevelop extensions repository for easier collaboration and we have a role on discord!
I’d like to discuss something about extensions, and it is the following: Should we exclusively accept “generic extensions”, meaning building blocks for a game (blink, array tools, typewriter…) or also extensions that are near to code snippets (very opinionated ways to do very specific things, like “Make it rain”, “Buffs, Stats and Abilities”, etc)? If we do not want to accept the latter, where should we put the bar? Is the dungeon generator for example too opinionated by not providing enough possible random generation algorithms? Is the key remapper extension too opinionated by only providing a limited set of presets? Of course, those are far-fetched and overexaggerated examples, but I think they can show my point about a “bar height” needing to be set.
Some arguments for both sides:
- Too specific extensions might lock people who use it in if they want something slightly different or if the extension has a bug that does not get fixed
- Specific extensions can be used as a starting point to make something similar
- Encouraging the over usage of over-specific extensions for everything prevents people from learning the engine itself, and makes them incapable of making games if they don’t have an extension maker making an extension for each and every high and low level component of their game
- Not having more specific extensions could lead to overengineering
- Examples should be used to inspire yourself when doing specific tasks, not extensions
While i think that asynchronous communication is ok, I think it would be nice to have regular (weekly, fortnightly or monthly) meetings (preferably in a voice chat but if you are uncomfortable using a voice chat we can do textual too).
This could allow us to discuss any potential issues we have to make sure they do not go unnoticed, have faster feedback and more long lasting conversation that would be more likely to come to a conclusion, and maybe we could use this opportunity to review extensions together.
Speaking of the devil…
Extensions review are pretty slow, do you think we (the extension team) should impose a regular time where we review extensions?
That’s all for today
Have a great day, see you next month for another update