- (Son dönemde yaşananlar nedeniyle) Unreal Engine'e geçmek isteyenler için bir rehber
Başlarken
- Gameplay Framework rehberini okuyun
- Epic'in "Unreal Engine for Unity Developers" dokümanını ve Epic Online Learning Library'yi öneririm
- Class Viewer ve UE5 özellik videoları
[Sorular]
Şu an tüm bu durum beni endişelendiriyor?
- Epic eninde sonunda bir şekilde beni zor durumda bırakmaz mı?
- Büyük şirketlere körü körüne güvenmemek gerekir ama bu, onlara asla güvenilemeyeceği anlamına gelmez
- Epic'in EULA'sına bakarsanız, EULA değiştiğinde buna mutlaka onay vermeniz gerekmediği belirtiliyor
- Unreal sürümünü koruduğunuz sürece kullanmaya devam edebilirsiniz
- Kaynak koda erişim hakkı ile birleşince oldukça güvenli hale geliyor
- Ücret tarafı nasıl işliyor? Toplam %5 pek iyi görünmüyor!
- 1 milyon dolar kazanana kadar ücretsiz; sonrasında toplam %5 ve bu yalnızca 10.000 USD'den fazla gelir elde ettiğiniz çeyreklerde geçerli
- Bu yüzden çoğu insan sonuçta hiçbir şey ödemez. Kayıt ücreti / abonelik ücreti gibi bir şey de yok
- Açık söylemek gerekirse, 1 milyon dolar kazandıktan sonra ek olarak 1 dolar daha kazanırsanız, onlara vermeniz gereken şey 5 senttir
- Platformlar / konsollar / Epic Launcher ne olacak?
- Oyununuzu tüm platform ve konsollara çıkarabilirsiniz; hepsi iyi desteklenir ve zorunlu bir şart yoktur
- Zorunlu olmayan ESG'de (Epic Game Store) satış yapmak, yukarıda bahsedilen gelire dahil edilmez
- Diğer konsollara port etmek, başka motorlara göre daha kolaydır
- Oyunuma Unreal logosu koymam gerekiyor mu?
- Hayır. Hatta bunu yapmak isterseniz bir form doldurmanız gerekir ve talebiniz reddedilebilir
- Ancak krediler kısmında Unreal Engine kullandığınızı belirtmelisiniz
- Tencent Epic'in sahibi değil mi?
- Kontrol gücü olmayan bir hisseye sahipler
- Çoğunluk Tim Sweeney'de ve fiilen kimsenin belirleyici bir söz hakkı yok
- Yine de Tencent yatırım yaptı ve şirketin bir kısmına sahip
Unreal kavramsal olarak nasıl farklı?
- Unreal Engine ve Unity aynı anlamda oyun motoru değildir
- Unreal, idTech, Cryengine, Source, Snowdrop vb. oyun geliştirme sürecinden doğmuş oyun motorlarıdır; Unity ve Godot ise böyle değildir
- Bu kötü bir şey değil ama aynı şey de değiller; bunları kullanma biçimi temelden farklıdır
- Her şeyi sıfırdan kendiniz yazmaya kalkmayın
- Yapmak istediğiniz sistemin zaten var olup olmadığını kontrol edin
- Varsa ama iyi görünmüyorsa, muhtemelen henüz yeterince bakmamışsınızdır
- Konsollara port etme işi bir dış kaynak işi değildir
- Elbette öyle de olabilir ama Unreal, tüm platformları tek bir projeden hedefleyerek geliştirilir
- Fortnite; Switch, Android, iOS, Xbox, PlayStation, PC vb. üzerinde çalışır ve bunların hepsi tek bir projeden derlenir
- Siz de bunu yapabilirsiniz. Çoğu durumda "sadece çalışır"
- "Varlıklara göre Switch için daha düşük çözünürlüklü dokular üretmek" gibi özelliklerin hepsi zaten dahildir ve kullanımı kolaydır
- Motoru derlemek için gereken gizli kaynak koda erişmek adına konsol üreticilerinin onay sürecinden geçmeniz gerektiğini unutmayın. O kadar da zor değil
- Her halükârda tüm motor GitHub'da bulunuyor
- Asset Store'u çok sık kullanmayacaksınız
- Unreal Engine Marketplace adı verilen bu yerde çok iyi şeyler de var, çok kötü şeyler de
- Genel olarak Unity'ye kıyasla daha az ihtiyaç duyulur
- En yeni sürüme yükseltmek büyük bir sorun değildir
- Çoğu durumda Unreal'ın bir sonraki sürümüne geçmek herhangi bir soruna yol açmaz
- Unreal önemli özellikleri aniden kaldırmaz
- Epic büyük bir özelliği artık kullanmamaya karar verdiğinde, gerçekten kaldırılmadan önce uzun süre sistemde tutma eğilimindedir ve bir yükseltme yolu sunar
- Örneğin güncel parçacık editörü Niagara'dır. Niagara'dan önce yıllarca Cascade vardı. Cascade hâlâ motorda bulunuyor ama Niagara kullanmanız gerekiyor ve ayrıca Cascade parçacık sistemlerini otomatik olarak Niagara'ya dönüştüren bir özellik de sunuluyor
- Benzer şekilde animasyon aracı Matinee (Gears of War, Mirror's Edge, Batman, Xcom vb. oyunların ara sahnelerinde kullanıldı) kullanım dışı bırakıldı, birkaç yıl sonra motordan çıkarıldı ve yerini Sequencer aldı; artık Matinee içeren bir seviye açıldığında Sequencer'a kusursuz biçimde dönüştürülüyor
- Unreal yeni sistemleri dikkatli biçimde devreye alır
- Unreal'a yeni bir şey geldiğinde, genellikle ilk başta Experimental olarak işaretlenir
- Bu, Epic'in buna production ortamında bel bağlamanızı önermediği anlamına gelir
- Tüm yeni özellikler isteğe bağlıdır ve önceki özelliklerin yerini almaz
- Lumen ve Nanite yeni ve harika ama yine de isteğe bağlı
Söylentiler duydum!
- Öğrenmesi zor deniyor?
- Zor olabilir. Devasa ve güçlü özellikler sunuyor ama kendini öğretme konusunda pek iyi değil
- Forumları da çok iyi sayılmaz ve internette aşırı özgüvenle yazılmış yanlış bilgilerle dolu pek çok içerik var
- Google'da arama yapmak bu yıla kadar idare ederdi ama artık pek iyi değil
- Tek başınıza öğrenmeye çalışmayın; Unreal öğrenme topluluklarına katılın
- C++'ın berbat olduğunu duydum!
- Öyle olabilir ama Unreal'daki C++, başka yerlerdeki C++'tan epey farklıdır. Gözünüz korksa da deneyin
- Ancak çoğu oyunda çok fazla C++ gerekmez
- Blueprint (Unreal Engine'in görsel betikleme sistemi) ile sağlam, bakımı yapılabilir, performanslı ve karmaşık tam oyunlar geliştirip yayımlayabilirsiniz
- Blueprint'in berbat olduğunu duydum!
- Aslında Blueprint baskın durumda. Görsel betikleme iyi olabilir mi? Hepsi kötü değil mi? Buna ben de katılıyorum
- Ama iyi olan tek şey Blueprint. Şaşırtıcı. Motoru öğrenmenize yardımcı olur. Burada yaptığınız her şey C++ için de geçerlidir
- Kim olursanız olun, Blueprint ile başlamalısınız. Blueprint ile baştan sona bir oyun geliştirmenin mümkün olduğu %100 doğrudur
- Multiplayer / performans / bakım konularının hepsi mümkündür. Yalnızca hızlı prototipleme için değildir
- Unreal Engine'in birinci şahıs nişancı oyunlarına göre tasarlandığını, bu yüzden benim türümde bir şey yapmanın zor olduğunu duydum!
- Bu doğru değil. UE3'ün ilk dönemlerinde bir ölçüde öyleydi ama UE4'ten beri kesinlikle öyle değil. Bunu söyleyen biri yalan söylüyor
- Her türde her şeyi aynı kolaylıkla yapabilirsiniz. Şüpheniz varsa Unreal Engine ile yapılmış oyunların wiki listesini inceleyin
- Gösterişli grafikler istemiyorsam ne olacak? Ya gerçekçi bir tarzda bir şey yapmıyorsam?
- Sorun değil. Unreal'ın gösterişli grafik özellikleri kolayca devre dışı bırakılabilir ve siz yine de harika araçlarının avantajlarından yararlanabilirsiniz
- Unreal, seçebileceğiniz stil türlerini sınırlamaz
- 2D oyun yapabilir miyim?
- Elbette. Kesinlikle! Her zamanki gibi orthographic kamera kullanarak oyununuzu geliştirin
- Animasyonlu mesh yerine sprite kullanmak istiyorsanız, sprite işlemek için Paper2D adlı bir sistem var
- Tarayıcıda oynanabilen bir oyun yapabilir miyim?
- Hayır. Eskiden HTML5 desteği vardı ama artık kullanılmıyor
- Pixel Streaming dışında, kendiniz doğrudan uygulamadıkça bir yolu yok. Bu can sıkıcı
- Level design araçlarının berbat olduğunu duydum!
- Muhtemelen bunu benden duymuşsunuzdur ama 5.3'ten itibaren durum çok iyileşti
- Linux ve Mac için geliştirme yapmanın zahmetli olduğunu duydum!
- Hayır. Yakın zamana kadar desteklenmeyen bazı Mac CPU'ları vardı ama artık destekleniyor
- PC'de olduğu gibi Mac editörünü Epic Launcher üzerinden indirebilirsiniz; Linux içinse ayrı bağlantı veriliyor
1 yorum
Geçiş yapmak da bir maliyet olduğu için sadece geri alırlar diye umuyorum.
Bundan ayrı olarak, Unity ile yeni bir proje yapacağımı sanmıyorum.