Open tabularelf opened 11 months ago
completely agree with this, every other engine which supports a node/block based architecture also has some way for the power users to make smaller more manageable pieces for junior developers. or for that matter even the ability to build many together to create a larger block.
I like to mention that some attachments were lost with it being moved to bugs, and now feature requests is privated… Any chance we could remedy those without manually reuploading them?
Is your feature request related to a problem?
This is sort of possible now via poking the IDE files directly, but it takes a lot of work just to create custom GML Visual blocks. (Also, gets wiped inbetween IDE updates) While I personally don't use GML Visual every day, I do find it rather odd that GML Visual does lack some really important functions (such as
place_meeting
), so it makes it hard to translate it from GML code when there's literally zero way of using functions like that.Describe the solution you'd like
Perhaps it could be some kind of IDE plugin (I'd probably start a project up myself if we had IDE plugins now), where we can design, make and add custom GML Visual blocks. Allowing one to directly add it to the Visual Toolbox directly as it's own separate action. As well as any kind of GML code generation. These can then be exported/imported as either:
Ultimately, it'd appear as apart of the Toolbox, either in an existing or new category (of the makers choice)![image](https://github.com/YoYoGames/GameMaker-Feature-Requests/assets/26135221/7cc992b0-22f5-4c28-a1de-66228dce4196)
Describe alternatives you've considered
Creating scripts that contain the GML visual blocks and then making a
Function Call
. (Which surprise surprise, it's also kind of hard to do unless you do it entirely in GML Code, see YoYoGames/GameMaker-Bugs#2916). Not the biggest deal breaker, but having it available in GML Visual directly would be nice. Especially for those who prefer GML Visual in terms of organizing their code.Additional context
No response