I would like to hear suggestions for editor improvements to make. I recently made a little quick menu. I would like to hear peoples suggestions for improvements. I have in the works an object browser for instancing objects faster.
There are 2 groups of problems. Picking stuff from the file system and moving things in the editor.
Here are the tasks that I would like to improve for picking things.
Instance Objects/"Prefabs"
Selecting Textures/Materials/Techniques
I think we can improve that process by adding components like:
Material Browser
Texture Browser
Prefab Browser
Make more things drag'n drop-able
In general the editor relies more on the file system and less on its internal resource paths/packages. I feel like there is some natural impedance by abstracting the file system into the resources but then forcing the file system as the means of getting stuff done. My little project has an additional non-default resource path which is out of band of the source for urho. I structured it that way to keep everything clean but the editor does not lend well to multiple resource paths. If we made the editor more centric around resources then people can drop packages in and the editor will behave the way the games behave and it could be a nice way of sharing components/techniques/etc...
Here are the tasks I would like to improve for moving things in the editor.
Moving things more accurately
I think we can improve this process by adding the following components:
Configurable editor viewports with isometric cams
A toolbar for accessing settings like snapping and a more discover-able method that doesn't rely on keyboard shortcuts for switching tranlsate/rotate/scale.
These tasks will take me quite a while (months) and I would like as much as possible to have any work benefit as many urho users so I would like to do work that is likely to get merged and fits the maintainers vision. So if an idea is out of line or just sucks it would be good to know!
If you have read this long you should probably checkout this bad boy because it is an awesome feature i didn't know about:
cache.autoReloadResources = true;
There are file system watchers that will reload script objects/textures and a bunch of other things. I run the my editor, text editor, and the game simultaneously and enjoy real time updates to code.
Thanks,
Chris \m/