Post

The reason for wanting to build this pipeline, and iterate it further, is… UX friction! The regular workflow was too frustrating, so this pipeline was built to make it feel much easier. Though, there is still friction remaining.

This Godot <-> Blender pipeline will be released soon under MIT, with example CC0 assets with a demo. Along with documentation of workflows.

Next a talk by Bart Wilmink about LODs. I didn’t have the capacity to live post this one, it had so many illustrative gifs of assets changing. Catch the recording! All I can say is: Why are LOD workflows so frustrating?! Shouldn’t this be a solved problem by now?

Why do submissions get ignored? Volume of submissions is just too high. Answering properly takes a lot of time. Some contributors can’t take a no, no matter how polite. It’s a stressful situation for everyone.

This organically leads to shiny proposals with barely any use, drama discussions, and endlessly open PRs that will never get merged no matter how much they are worked on.

How can you help? Understand this rationale. Think about whether it’s useful now, rather than in the future. Think like a Godot developer.

Introducing an idea: Feature Scoring, to rate a feature to measure if it should be merged or not. Measuring would be on a CRIS score. Complexity, Reach, Impediment, Stakeholder.

Example of symbol refactor: Complexity went from 0.1 to 0.9 by a suggestion to make it easier to implement. This would make it score much higher.

Idea: Have a panel that anonymously judges the scores, for each feature. Submitter can appeal if the feel it is incorrect.

0 reposts3 likes

Why do this? What would it fix? Have an objective method for reviewing. Help submitters understand why they get accepted or ignored. Give definitively answers to requests. Project staff from harassment from those who can’t take feedback.

I asked: What about feature requests for things that would create new users of Godot that do not yet exist? The reach may be users who aren’t there yet, the impediment is those users are not there yet at all, and the stakeholder cannot exist as those users are not there yet.

Answer: Yes, but we ran into this with visual scripting. People kept asking for a ‘Blueprint like’ node system, it was built, and then nobody used it, so it was removed again in 4.0 So their experience has been to not just build things that “would add new users”, but instead service existing users.

This was something that was contributing to my desire to try Godot for a personal project a while ago. It's probably smart for Godot, at least right now, to make+maintain what is needed rather than what isn't (currently) used. They can always add this stuff later when the value/cost changes.

by all accounts (including their own at the time) it was more that they set out to do a blueprint-like node system and did not successfully do it because they didn't really understand the task, so they wisely stopped wasting their time

The problem with visual scripting, is it is incredibly segmented. New users might use it but existing ones don't, which is bad for gaining traction. You need a lot of outreach effort. They are missing things that empower existing users AND unblock new users.

(Personally I worry this creates an echo chamber that eventually solidifies into concrete barriers where progress isn’t possible because only what currently exists is allowed. Blender had this same issue until they finally relented and did a UX pass that then skyrocketed their userbase)