So I was browsing Trello briefly to get a sense of where development was headed. My feeling is most items fall into a few broad categories:
- feature-oriented (e.g. RLR, hair, terrain, …). These are easy enough to specify and likely to have a fairly local impact.
- platform-oriented (e.g. MAC support, VR, …). These are also relatively easy to specify but depending on how leaky the abstractions are might have somewhat broader impact. (I would not expect too much however as Xenko abstractions appear well thought-out).
- architecture-oriented. These seem vaguely defined and the precise intent is only clear to the original devs. These are also the ones that seem most likely to have a large impact and are also the cases I am most interested in as Xenko’s appeal [to me] is the exceedingly clean design/implementation. Some items that stand out as -possibly- in this category:
- Graphics Compositor Improvements
- Entity Component System Improvements
- Scripts and Tasks Improvements
- Plugin system (clearer in overall intent but I can imagine many possibilities here)
- Do you foresee work in these “architectural” areas or, barring that, can a bit more detail be added to Trello (or elsewhere) about exactly what these would entail should someone else want to address them?
- For me one of the highest priority items is the plugin system. Especially now that Xenko is MIT the alternative is that people fork and modify for cases that might otherwise be handled in a more modular fashion. Unfortunately, this seems to me also the primary area that requires someone with a deep understanding to produce an optimal design. Any thoughts here? e.g. Is this on the radar / how big a undertaking is this / do you already have a design in your head?