I’m just gonna breeze in here this time and post that I made progress on adding a checkbox to my UI stuff for my game engine:
So that’s good, I can now have checkboxes! and each checkbox can have a label, can have the value be set/retrieved, etc.
The docs for Nuklear aren’t super precise on what specific ui widgets there are, and how to use them all, but i did find out that I think its also possible to get an “onClick” type action from it, so I’ll need to still set up bindings for that then I’ll be done with the checkbox.
So for now I have:labels Buttons windows “rows” which are basically a way to have a row of inputs in a window checkboxes
I think for a functional editor GUI I’ll still want/need at minimum:drop down menus textbox input radio buttons, possible I could just implement this with some horrible combination of logic and checkboxes scroll bars
And I think for a wishlist I would want but not require:file browser/picker/chooser To let picking assets or script files color picker to allow picking colors for things, this is mostly useless for now since I think my shaders don’t even support vertex colors or a blending/mixing color at all Sliders gotta have these for anything that involves sliding, not sure I can think of an application in my MVP editor use case progress bars some sort of scene tree type deal
Progress is going slowly, but its progress on my main project nonetheless!
One thing I think I should probably do at some point is mock up what I want the editor to look like, since otherwise I could probably get stuck in GUI widget implementation hell, so having a MVP type thing would probably be good enough to get the workflow figured out to know when I can basically put a stop to implementing GUI items and get the editor GUI and functionality together
Really all that’s holding me back I think for now from having a “working” game is:No editor No ability to zip/package up data yet or “bake/package” it out
I think in theory it should be possible to have scripts that implement a basic game at this point but I just want to have an editor going first then do a game.
In all likelihood I could probably write up a basic breakout clone already that would mostly work.