Saya berasumsi maksud Anda generator kode berpemilik yang dikontrol untuk penggunaan in-house tertentu karena jika tidak ada kekurangan kode mesin adalah pembuat kode. Tapi ini dia:
Saya pikir sangat diperdebatkan bahwa node graph dalam Blueprints lebih mudah untuk dipelihara dan jauh lebih rentan kesalahan daripada kode GLSL / HLSL yang dihasilkannya (dan kalau tidak perlu harus ditulis tangan).
Ini juga jauh lebih produktif untuk menghasilkan shader baru karena Anda mendapatkan umpan balik visual realtime tentang bagaimana hasil akhirnya terlihat ketika Anda mengubah grafik. Saya pasti lebih suka mempertahankan ribuan shader yang diwakili dengan grafik nodal dengan cara ini daripada kode GLSL / HLSL, dan saya sebenarnya lebih akrab dengan menulis GLSL / HLSL daripada menggunakan Blueprints. Saya pikir itu sebenarnya praktis tidak mungkin menyebabkan seperti bug utama selain mungkin beberapa kesalahan visual kecil yang mungkin Anda tangkap segera karena "bahasa visual" memaksakan kendala yang masuk akal dengan seringnya gaya fungsional murni yang tidak memungkinkan Anda untuk, katakan, menabrak shader, setidaknya AFAIK (saya akui bukan pakar Blueprints).
Bahkan tidak ada "kode" untuk dipertahankan lagi. Anda cukup menempatkan node di dalam grafik dan menggambar tautan di antara mereka dan, voila, itu menghasilkan kode shader untuk Anda. Siapa yang memelihara hal ini dan berkata, " Anda tahu, hidup saya akan jauh lebih mudah dan saya akan memiliki lebih banyak waktu luang jika ini hanya ditulis dalam kode GLSL daripada menggunakan Cetak Biru. " Mungkin tidak pernah.
Yang mengatakan, saya telah mengalami bagian saya dari generator kode eksklusif yang memang membuat hidup lebih sulit, membuat saya belajar bahasa meta bodoh ini yang memiliki manfaat sangat terbatas, jika ada, lebih dari menulis kode dalam bahasa kode yang dihasilkannya. Bagi saya tanda generasi kode yang shite adalah salah satu yang tidak lebih dari mengurangi sejumlah kecil boilerplate dan tidak benar-benar mengurangi, katakanlah, kemungkinan bug. Anda tahu itu terutama shite jika itu benar-benar memperkenalkan cara baru untuk menyebabkan bug yang bahasa aslinya tidak miliki. Tetapi ada kasus-kasus untuk pembuatan kode, seperti di atas, di mana peningkatan produktivitas begitu besar, menjadikan hal-hal yang sangat teliti yang menghabiskan banyak waktu sekarang membutuhkan biaya yang sangat mahal, sehingga tidak seorang pun akan menggunakannya dan kemudian melihat ke belakang.
Bagi saya, ada argumen yang lebih sah untuk pengembangan Blueprints di antara tim Epic daripada banyak bahasa pemrograman yang dibuat di luar sana dibuat untuk masyarakat umum yang nyaris tidak membawa sesuatu yang baru ke meja.