C ++ ne zaman ve ne zaman blueprints kullanılır?


10

Unreal Engine'in nasıl kullanılacağını öğrenmeye çalışıyorum. Temel C ++ bilgisine sahibim. Son zamanlarda, sadece öğrenme deneyimi için yaptığım bir proje olarak bir Hayatta Kalma Korku Oyunu yapmaya başladım. Şimdiye kadar her özelliği Blueprint sistemi üzerinden uyguladım.

Yani sorum Unreal Engine'de oyunu geliştirmek / yapmak için neyi ve ne zaman kullanacağım?

Yanıtlar:


14

Bildiğim kadarıyla hiçbir şey için C ++ kullanmanıza gerek yok. Bu daha çok bir tercih meselesi. Bir programcıysanız, kodları daha hızlı yapabilirsiniz, bazıları ise planları tercih edebilir.

Çalışma zamanı performans farkı var, ancak genellikle ihmal edilebilir, bu yüzden bunu çok fazla düşünmeyin.

Sonuç olarak, performans açısından kritik bölümler yazarken ve daha üst düzey etkileşimler için planları kullanırken C ++ 'ı tercih edersiniz. Eğer benim gibi iseniz, görsel programlama çok sevdiğim bir şey olmadığı için muhtemelen her şeyi yazmayı tercih edersiniz.


1

Bir ekip içinde çalışıp çalışmadığınıza bağlıdır. Projeyi geliştiren tek kişi sizseniz, bu sizin tercih ettiğiniz bir konudur. Eğer bir takımda programcıysanız, tüm mantığı C ++ 'a koymanız ve sanatçıların / seviye tasarımcılarının oyundaki olaylara olay sistemi üzerinden tepki vermesine izin vermeniz şarttır.

Ayrıca, benim için kod yazmak daha hızlı, ancak bazı insanlar için bunun başka bir yol olduğunu hayal edebiliyorum. Visual Studio, tanıma gitme , sağlam bulma seçenekleri, çok daha iyi hata ayıklama ortamı, bazı yeniden düzenleme seçenekleri ve daha fazlası gibi birçok gelişmiş araç sunar . Planlarda böyle bir araç yoktur veya karmaşık ağlar gibi şeyleri değiştirmek ve değiştirmek için bir acı haline getiren çok daha basittir.

C ++ 'ı zor bulursanız veya kendinizi rahat hissetmiyorsanız, ilk projelerinize Blueprints ile başlayın. İşiniz bittiğinde, motoru daha iyi tanıyacaksınız ve planlarla rahat hissedeceksiniz, bu C ++ 'da gelişmeye başlamak için iyi bir an olacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.