Arkadaşlar başlıktada yazdığım gibi blueprintle oyun yapılırmı c++ kulanmadan. Şimdiden yazan herkese teşekürler.
İstediğin hertürlü oyunu blueprint ile yapabilirsin istediğin şekilde.Anthonystark' Alıntı:Arkadaşlar başlıktada yazdığım gibi blueprintle oyun yapılırmı c++ kulanmadan. Şimdiden yazan herkese teşekürler.
Performansa etkisi olsa bile ama yinede hertürlü oyunu yapabiliriz değil mi istediğimiz şekilde? Ama tabiiki kaynak kodlu c++ da herhalde motor içerisindeki fonksiyonlarada erişebiliyoruzdur tahminimce yani daha özgür şekilde çalışabiliriz büyük ihtimalle.Fakat blueprint içerisinde sadece oyuna yönelik şeyler yapılabiliyor.Yoksa sadece pointerlerimi kullanabiliyoruz?Yoksa tamamen motora etki edebiliyormuyuz...Khubur' Alıntı:İstediğin gibi oyun yapabilirsin fakat performans açısından düşündüğünde farklı bir şekilde sana etkisi olacaktır. Hız kabiliyeti açısıdan farklı değreler alacak olan bu yapacağın belirli sistematik değerlere ve varsayımsal doğrultuda farklı olaylar sunabilir.
Birincisi yaptığın iş dizilerle olursa ve belirli bir döngüler içerisinde sıralama ya da bir diziyi diğer dizi içerisinde araştırma ve herhangi bir veri akışı işlemi için blueprintler ile çalıştığında farklı durumlar çerçevesinde yordamlamak gerekir. Bunun için projenizi en mantıklı olacak şekilde C++ projesi oluşturup bunun üzerinden blueprintler ile veri akışı, oynanıp programlama ve düşünsel kavramları oyun sahneniz için geliştirebilirsiniz.
Sorunun doğru cevabı ise doğruluğunu göstermesi için gereken bir olayın nasıl farklı bir çerçeve içerisinde yorumlanacağıdır. Yorumlanacak olan olay sizin ne tür bir oyun yaptığınız ile ilgili farklı türler olduğu dolayı bir kelime bulmaca oyunu yapmak için gereğinden fazla diziler ve ipler(string) uğraşacağınız için C++ size iyi bir fayda sağlayabilir. Ya da sadece görsel özellikleri olan ve basit menüler ile geçiş yapılabilen bir oyun yapacaksanız tasarımdökümleri seçmek doğru bir gerçektir.
Bu doğrultuda kendinize nasıl bir oyun yapacağınızı ve gereksinimlerinizi düşünün, oynanş programlamdaki sahnelerin bir çoğunda vazgeçilmeyen unsurlar bunu dışında yapay zeka varsa nasıl kontrol edeceğinizi ve bir diğer varsayımlar değeler hakkında yapacağınız oyunu ölçün ve ona göre bir karar verin.
leonscottkfm' Alıntı:Performansa etkisi olsa bile ama yinede hertürlü oyunu yapabiliriz değil mi istediğimiz şekilde? Ama tabiiki kaynak kodlu c++ da herhalde motor içerisindeki fonksiyonlarada erişebiliyoruzdur tahminimce yani daha özgür şekilde çalışabiliriz büyük ihtimalle.Fakat blueprint içerisinde sadece oyuna yönelik şeyler yapılabiliyor.Yoksa sadece pointerlerimi kullanabiliyoruz?Yoksa tamamen motora etki edebiliyormuyuz...Khubur' Alıntı:İstediğin gibi oyun yapabilirsin fakat performans açısından düşündüğünde farklı bir şekilde sana etkisi olacaktır. Hız kabiliyeti açısıdan farklı değreler alacak olan bu yapacağın belirli sistematik değerlere ve varsayımsal doğrultuda farklı olaylar sunabilir.
Birincisi yaptığın iş dizilerle olursa ve belirli bir döngüler içerisinde sıralama ya da bir diziyi diğer dizi içerisinde araştırma ve herhangi bir veri akışı işlemi için blueprintler ile çalıştığında farklı durumlar çerçevesinde yordamlamak gerekir. Bunun için projenizi en mantıklı olacak şekilde C++ projesi oluşturup bunun üzerinden blueprintler ile veri akışı, oynanıp programlama ve düşünsel kavramları oyun sahneniz için geliştirebilirsiniz.
Sorunun doğru cevabı ise doğruluğunu göstermesi için gereken bir olayın nasıl farklı bir çerçeve içerisinde yorumlanacağıdır. Yorumlanacak olan olay sizin ne tür bir oyun yaptığınız ile ilgili farklı türler olduğu dolayı bir kelime bulmaca oyunu yapmak için gereğinden fazla diziler ve ipler(string) uğraşacağınız için C++ size iyi bir fayda sağlayabilir. Ya da sadece görsel özellikleri olan ve basit menüler ile geçiş yapılabilen bir oyun yapacaksanız tasarımdökümleri seçmek doğru bir gerçektir.
Bu doğrultuda kendinize nasıl bir oyun yapacağınızı ve gereksinimlerinizi düşünün, oynanş programlamdaki sahnelerin bir çoğunda vazgeçilmeyen unsurlar bunu dışında yapay zeka varsa nasıl kontrol edeceğinizi ve bir diğer varsayımlar değeler hakkında yapacağınız oyunu ölçün ve ona göre bir karar verin.
Khubur' Alıntı:leonscottkfm' Alıntı:Performansa etkisi olsa bile ama yinede hertürlü oyunu yapabiliriz değil mi istediğimiz şekilde? Ama tabiiki kaynak kodlu c++ da herhalde motor içerisindeki fonksiyonlarada erişebiliyoruzdur tahminimce yani daha özgür şekilde çalışabiliriz büyük ihtimalle.Fakat blueprint içerisinde sadece oyuna yönelik şeyler yapılabiliyor.Yoksa sadece pointerlerimi kullanabiliyoruz?Yoksa tamamen motora etki edebiliyormuyuz...
Bu olayın pointer ile alakası yok. En basitinden envanteriniz için önemli bir arama algoritmasını kullanıyorsunuz. Sizce bunu blueprintte uygulamak daha mı mantıklı yoksa C++ de uygulamak mı? Bunu blueprintte yapmak daha mantıklı diyorsanız bence Epic Games'de çalışan öncü programlayıcının ne dediğine bakalım:
Nick Whiting "Öncü Programlayıcı" yaptığı bir görüşmede C++ dilinin BP göre yaklaşık %12 civarında daha hızlı olduğunu söylemiş. Peki nededen? Çünkü CPU(Merkezi İşlem Birimi) üzerinden kodlar gerçek zamanlı bir şekilde yorumlanıyor. Fakat günümüz bilgisayarları için yaklaşık 3000 tane obje ve 200 blueprintiniz varsa oyundaki tüm aktörlerin yanmaktan başka bir çaresi yok.
Benim tavsiyem, mümkün olduğunca blueprintleri prototip kodlamak için kullanın. Arama ya da kompleks algoritmaları bulurken asla blueprintlere başvurmayın. C++ ile belirli kütüphaneler ekleyebilir ya da varsayımsal <vector> <algorithm> gibi STL kütüphanelerinden kolayca yararlanabilirsinizPrototipini oluşturduktan sonra C++ koduna dökmek daha kolay oluyor.
Peki hiç blueprint kullanmayalım mı? Hayır kullanın, fakat karmaşık algoritmaları ya da buna benzer şeyler yerine Widget, Animasyonlar gibi yerlerde kullanın.
Blueprint ile MMORPG oyunu yapılır mı? Evet, yapılır fakat optimize ederken düşüneceğiniz sorunlar ne yazık ki çok fazla olacaktır.
Blueprint ile X oyunu yapılır mı? Evet, optimize edilmiş bir şekilde yapabilirsiniz.
Blueprint ile mobil oyunu yapılır mı? Evet. Kesinlikle bunu yapın. C++ kullanmayın.
C++ ve Mobil oyun yaoacaksanız işiniz daha karmaşık çünkü API'de ne işe yaradığı pek bilinmeyen bir çok sınıf ve obje var. Mümkünse Unreal Engine 4 ile mobil oyun yapmak için uzak durmak lazım.BerkaySahin' Alıntı:'Kesinlikle bunu yapın. C++ kullanmayın.' derken biraz daha açabilir misin ?
C++'ın visualscripte göre daha hızlı işlendiğini evet biliyorum şimdi buna göre mobil oyun için kesinlikle blueprint ile yapın önermen biraz garibime gitti![]()
İki tane fonksiyon oluşturup o fonksiyon çağrıldığında zamanlayıcıyı aktif & de-aktif edebilirsiniz.leonscottkfm' Alıntı:Khubur' Alıntı:Bu olayın pointer ile alakası yok. En basitinden envanteriniz için önemli bir arama algoritmasını kullanıyorsunuz. Sizce bunu blueprintte uygulamak daha mı mantıklı yoksa C++ de uygulamak mı? Bunu blueprintte yapmak daha mantıklı diyorsanız bence Epic Games'de çalışan öncü programlayıcının ne dediğine bakalım:
Nick Whiting "Öncü Programlayıcı" yaptığı bir görüşmede C++ dilinin BP göre yaklaşık %12 civarında daha hızlı olduğunu söylemiş. Peki nededen? Çünkü CPU(Merkezi İşlem Birimi) üzerinden kodlar gerçek zamanlı bir şekilde yorumlanıyor. Fakat günümüz bilgisayarları için yaklaşık 3000 tane obje ve 200 blueprintiniz varsa oyundaki tüm aktörlerin yanmaktan başka bir çaresi yok.
Benim tavsiyem, mümkün olduğunca blueprintleri prototip kodlamak için kullanın. Arama ya da kompleks algoritmaları bulurken asla blueprintlere başvurmayın. C++ ile belirli kütüphaneler ekleyebilir ya da varsayımsal <vector> <algorithm> gibi STL kütüphanelerinden kolayca yararlanabilirsinizPrototipini oluşturduktan sonra C++ koduna dökmek daha kolay oluyor.
Peki hiç blueprint kullanmayalım mı? Hayır kullanın, fakat karmaşık algoritmaları ya da buna benzer şeyler yerine Widget, Animasyonlar gibi yerlerde kullanın.
Blueprint ile MMORPG oyunu yapılır mı? Evet, yapılır fakat optimize ederken düşüneceğiniz sorunlar ne yazık ki çok fazla olacaktır.
Blueprint ile X oyunu yapılır mı? Evet, optimize edilmiş bir şekilde yapabilirsiniz.
Blueprint ile mobil oyunu yapılır mı? Evet. Kesinlikle bunu yapın. C++ kullanmayın.
Önemli bir soru sormak istiyorum cevabını alacağım başka bir yer yok ve türkçe kaynak yok sen bu konuda bilgili olduğun için sana soruyorum.
VisualBasic kullanıcısıyım hobi olarak ve bazı işlerimi halletmek için program yazıyorum zaten bölümüm programcılık genelde c# ile uğraşırım fakat hiç c++ bakma zamanım olmadı.
Öncelikle vb de bir proje üzerinde çalışıyorum fakat sürekli timer kullanıp bilgisayarı yormak istemiyorum.Zaten mantık hemen hemen aynı c# ile falan sadece syntaxlar değişik.Buttona tıkladığım zaman mouse önce x1 kordinatına tıklayacak 2 saniye sonra x2 kordinatına tıklayacak.Tıklama ve kordinat işlemlerini ve point işlemlerini hallettim fakat mantığı çözemedim. Örneğin 3 kez veri girişi yapılmasını istediğimizde "FOR" döngüsü kullanırız mesela. Bu işlem için ne uygun görürsünüz ard arda 5 tane timermi yapmalıyım çünkü 5 kere falan tıklatmam gerekecek...Ve 5 tıklamadan sonra tüm işlemlerin bitmesi gerekecek ve bu döngüyü en başından tekrarlayacak. Ne önerirsiniz?
Unreal Engine Türkiye topluluğunun çalışmasını sağlamak için isteğe bağlı olarak çerezleri kullanmaktayız.