Merhabalar, hem blueprint hem de c++ kullanarak bir proje geliştireceğim. Bunun için proje oluştururken c++ ile mi geliştirmeyi seçmeliyim yoksa bp yi mi? Bu kısımdan sonra c++ ile yazdığım fonksiyon, değişken vs. bunları bp içinde kullanabiliyor muyum, kullanabiliyorsam nasıl kullanıyorum? Son olarak, başka ne tür bir yol haritası izlemeliyim?
--------------------- Çözüldü
Başta CPP ile geliştirmeyi seçince karakterler Cpp dosyasına yazılı şekilde geliyor, BP seçince BP dosyası olarak geliyor. İki sistem de birbiriyle uyumlu şekilde çalışabiliyor. C++ da yazılan fonksiyonları UFUNCTION specifier ile BP içinde kullanılabiliyor. Variable için ise UPROPERT kullanmak gerekiyor. 2. yorumda biraz daha iyi açıklanmış, okuyabilirsiniz.
C++ Avantajları:
Runtime performansı daha hızlı
Veri kontrolünde daha iyi
Network, multiplayer kısım için çok daha kullanışlı, BP'de network biraz daha küçük oyunlar için tasarlanmış
Matematik için C++ daha kolay ve daha anlaşılabilir (göreceli)
C++ kodu text formatında olduğu için Github gibi ortamlarda branch ile çalışması daha kolay
Blueprint Avantajları:
Daha hızlı prototip üretilebiliyor
C++ da kodu yazıp derleyince compile uzun sürebiliyor(ufak bir değişiklik olsa bile), BP'de ise çok daha çabuk compile ediliyor. Bu da daha fazla şeyler denemek için zaman kazandırabiliyor
Oyun akışı bir nevi görselleştiği için akış daha kolay takip edilebiliyor(göreceli), buna BP'deki Delay nodu büyük bir katkı sağlıyor
--------------------- Çözüldü
Başta CPP ile geliştirmeyi seçince karakterler Cpp dosyasına yazılı şekilde geliyor, BP seçince BP dosyası olarak geliyor. İki sistem de birbiriyle uyumlu şekilde çalışabiliyor. C++ da yazılan fonksiyonları UFUNCTION specifier ile BP içinde kullanılabiliyor. Variable için ise UPROPERT kullanmak gerekiyor. 2. yorumda biraz daha iyi açıklanmış, okuyabilirsiniz.
C++ Avantajları:
Runtime performansı daha hızlı
Veri kontrolünde daha iyi
Network, multiplayer kısım için çok daha kullanışlı, BP'de network biraz daha küçük oyunlar için tasarlanmış
Matematik için C++ daha kolay ve daha anlaşılabilir (göreceli)
C++ kodu text formatında olduğu için Github gibi ortamlarda branch ile çalışması daha kolay
Blueprint Avantajları:
Daha hızlı prototip üretilebiliyor
C++ da kodu yazıp derleyince compile uzun sürebiliyor(ufak bir değişiklik olsa bile), BP'de ise çok daha çabuk compile ediliyor. Bu da daha fazla şeyler denemek için zaman kazandırabiliyor
Oyun akışı bir nevi görselleştiği için akış daha kolay takip edilebiliyor(göreceli), buna BP'deki Delay nodu büyük bir katkı sağlıyor