Sebagai seorang guru pada modul pengembangan game, saya biasanya bersikeras bahwa pengguna menggunakan C ++, karena itu adalah keterampilan yang lebih dicari di industri, tetapi dukungan online dan informasi tentang C ++ di Unreal Engine 4 tampaknya relatif lemah. Apakah profesional sekarang menggunakan Cetak Biru juga, atau tidak?
unreal-4
game-industry
Mark Green
sumber
sumber
Jawaban:
Ya, game profesional menggunakan Cetak Biru.
Beberapa menggunakan campuran C ++ dan Blueprints. Kami menggunakan keduanya pada Dead by Daylight.
Salah satu hal hebat tentang Cetak Biru adalah bahwa non-programmer dapat memperoleh akses ke kemampuan untuk melakukan skrip perilaku. Tidak setiap proyek akan menggunakannya dengan cara ini, tetapi itu adalah salah satu alasan mereka dirancang. Mereka mengganti UnrealScript sebagai cara mengubah perilaku tanpa memukul C ++, dan mereka juga mengganti Kismet yang merupakan sistem skrip visual Unreal 3.
sumber
Sedikit anekdot dari luar industri game: Kami menggunakan UE4 untuk visualisasi arsitektur di VR.
Meskipun saya lebih suka sebagian besar hal dibangun di C ++, kami juga menggunakan Cetak Biru berat untuk semua jenis "logika tambahan" seperti sakelar lampu, pintu, dll.
Sudah seperti ini selama lebih dari dua tahun sekarang dan saya adalah satu-satunya programmer pada awal usaha ini. Jadi inilah pengamatan saya:
Dan yang terbesar bagi saya: Dalam banyak percakapan, menjadi jelas bagi saya bahwa Blueprints telah memunculkan keinginan untuk menjadi programmer dalam kolega non-teknologi saya. Alasan utama ini terjadi adalah bahwa mereka dapat mengimplementasikan logika yang cukup kompleks sambil dapat men-debug secara visual.
Mereka sebenarnya belajar beberapa pelajaran sulit tentang arsitektur perangkat lunak dan perangkap (atau lebih tepatnya mimpi buruk) dari cetak biru spageti besar. Tetapi hanya setelah merasakan banyak keberhasilan kecil di sepanjang jalan! Jadi mereka tidak berkecil hati sama sekali tetapi lebih termotivasi untuk melakukan yang lebih baik dan mencari tahu bagaimana melakukannya sendiri.
Sejak itu mereka mengambil kursus dalam C ++, Python, dan C #, kualitas keseluruhan Cetak Biru kami menjadi jauh lebih baik, tetapi yang terpenting: Saya sekarang memiliki bantuan ketika mengembangkan inti lib kami :)
TLDR;
Ya, kami menggunakan Blueprints dan mereka bahkan membuat coders rekan-rekan non-tech saya awalnya lebih baik.
sumber
myVector.x += otherVector.x
di Cetak Biru. : o(get myVector x) (get otherVector x) -> (+) -> (assign myVector x)
(wow, sulit untuk menulis Cetak Biru dalam teks ...). Saya tidak punya salinan Unreal untuk diuji. Atau, jika vektor tidak berubah, maka buat saja yang baru,(myVector.x + otherVector.x, myVector.y, myVector.z)