YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
21 stars 8 forks source link

[GML Visual] A way of creating our custom GML Visual blocks for the Toolbox #2915

Open tabularelf opened 11 months ago

tabularelf commented 11 months ago

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

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

tinkerer-red commented 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.

tabularelf commented 4 months ago

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?