Uma pequena anedota de fora da indústria de jogos: usamos o UE4 para visualização de arquitetura em VR.
Embora eu prefira ter a maioria das coisas criadas em C ++, também usamos o Blueprints fortemente para todos os tipos de "lógica adicional", como interruptores de luz, portas, etc.
Tem sido assim há pouco mais de dois anos e eu era o único programador no início desse empreendimento. Então, aqui estão minhas observações:
- É impressionante o que os não programadores podem fazer com o Blueprints!
- Eu posso estar horrorizando o que os programadores iniciantes fazem com o Blueprints;)
- Mesmo que eu o converta em C ++ no final, os Blueprints são bons para uma fase rápida de RnD
E a maior para mim: em muitas conversas, ficou claro para mim que o Blueprints invocou o desejo de se tornar programador em meus colegas não técnicos. A principal razão pela qual isso aconteceu é que eles poderiam implementar uma lógica bastante complexa enquanto podiam depurá-la visualmente.
Eles realmente aprenderam algumas lições difíceis sobre arquitetura de software e as armadilhas (ou melhor, pesadelos) de grandes projetos de espaguete. Mas somente depois de ter sentido uma tonelada de pequenos sucessos ao longo do caminho! Portanto, eles não ficaram desanimados, mas motivados a fazer melhor e descobrir como fazê-lo sozinhos.
Desde então, eles fizeram cursos em C ++, Python e C #, a qualidade geral do nosso Blueprints ficou muito melhor, mas acima de tudo: agora tenho alguma ajuda para desenvolver nossas principais bibliotecas :)
TLDR;
Sim, estamos usando o Blueprints e eles até tornaram meus colegas inicialmente não técnicos melhores codificadores.