Una pequeña anécdota de fuera de la industria de los juegos: utilizamos UE4 para la visualización de la arquitectura en realidad virtual.
Si bien prefiero tener la mayoría de las cosas integradas en C ++, también utilizamos Blueprints para todo tipo de "lógica adicional" como interruptores de luz, puertas, etc.
Ha sido así desde hace un poco más de dos años y fui el único programador al comienzo de este esfuerzo. Así que aquí están mis observaciones:
- ¡Es sorprendente lo que los no programadores pueden hacer con Blueprints!
- Puedo ser horrible lo que hacen los programadores novatos con Blueprints;)
- Incluso si lo convierto a C ++ al final, los Blueprints son buenos para una fase rápida de RnD
Y el más importante para mí: en muchas conversaciones, me quedó claro que Blueprints había invocado el deseo de convertirse en programadores en mis colegas no tecnológicos. La razón principal por la que esto sucedió es que podían implementar una lógica bastante compleja mientras podían depurarla visualmente.
De hecho, aprendieron algunas lecciones difíciles sobre la arquitectura de software y las trampas (o más bien las pesadillas) de los enormes planos de espagueti. ¡Pero solo después de haber sentido un montón de pequeños éxitos en el camino! Por lo tanto, no se desanimaron en absoluto, sino que se motivaron para hacerlo mejor y descubrir cómo hacerlo por sí mismos.
Desde que tomaron cursos en C ++, Python y C #, la calidad general de nuestros Blueprints mejoró mucho, pero sobre todo: ahora tengo algo de ayuda para desarrollar nuestras bibliotecas principales :)
TLDR;
Sí, estamos usando Blueprints e incluso hicieron que mis pares inicialmente no tecnológicos fueran mejores codificadores.