Un piccolo aneddoto al di fuori del settore dei giochi: utilizziamo UE4 per la visualizzazione dell'architettura in VR.
Mentre preferirei che la maggior parte delle cose fosse costruita in C ++, usiamo anche i Blueprints pesantemente per tutti i tipi di "logica aggiuntiva" come interruttori della luce, porte, ecc.
È stato così per poco più di due anni ormai ed ero l'unico programmatore all'inizio di questa impresa. Quindi, ecco le mie osservazioni:
- È sorprendente ciò che i non programmatori possono fare con i Blueprints!
- Posso essere terrificante cosa fanno i programmatori alle prime armi con i Blueprint;)
- Anche se alla fine lo converto in C ++, i Blueprint sono utili per una rapida fase RnD
E il più grande per me: in molte conversazioni, mi è diventato chiaro che i Blueprint hanno invocato il desiderio di diventare programmatori nei miei colleghi non tecnologici. Il motivo principale per cui ciò è accaduto è che potevano implementare una logica piuttosto complessa mentre potevano eseguire il debug visivamente.
In realtà hanno imparato alcune dure lezioni sull'architettura del software e le insidie (o piuttosto gli incubi) di enormi progetti di spaghetti. Ma solo dopo aver sentito un sacco di piccoli successi lungo la strada! Quindi non erano affatto scoraggiati, ma piuttosto motivati a fare meglio e scoprire come farlo da soli.
Da allora hanno seguito corsi in C ++, Python e C #, la qualità generale dei nostri progetti è diventata molto migliore, ma soprattutto: ora ho qualche aiuto nello sviluppo delle nostre librerie core :)
TLDR;
Sì, stiamo usando Blueprints e hanno persino reso i miei programmatori migliori inizialmente non tecnici.