Hangi oyun motoru kullanılmalı?

Merhaba. Öncelikle söyleyeyim ki bu benim ilk makalem. Bu sıralar forumda çok sorulan "hangi oyun motorunu kullansam acaba?" gibi sorulara açıklık getirmek istiyorum. Eğer siz de hangi oyun motorunu seçeceğinizi bulamıyorsanız doğru yerdesiniz.

1.Unreal Engine
Unreal Engine'in aslında en büyük özelliği (özellikle Unreal Engine 5'in) grafik motorunun çok gelişmiş olmasıdır. 2D oyun yapma seçeneği olsa da genellikle pek tercih edilmez yani kaynak bulamazsınız. Zaten motor 3D odaklı yapıldığı için 2D oyun için kullanmanızı önermem. Kodlama kısmına geldiğimizde 2 seçeneğimiz var; Blueprint sistemi (görsel kodlama) ve C++. Unreal Engine'de kaynaklar genellikle Blueprint üzerine olur bu yüzden başlangıç için Blueprint sizin için daha uygun olacaktır. Unreal Engine ile yapılmış birkaç oyunu saymamız gerekirse; Fortnite, PUBG, Street Fighter v örnek gösterilebilir. Tabii daha birçok oyun var fakat bunları sadece bilinen oyunlar oldukları için yazdım. Fazlasını Google'dan araştırabilirsiniz. Eğer oyununuza yüksek grafik, RTX vb. eklemek istiyorsanız sizin için en uygun oyun motoru olacaktır. Aşağıya güzel grafik motoru meselesini daha iyi anlamanız için bir video bıraktım.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.



2. Unity
Unity, 2D oyunlar için harika bir oyun motoru olmasının yanı sıra düşük grafikli 3D oyunlar için de harika bir oyun motorudur. Arayüzü Unreal Engine'e kıyasla daha basittir. Kodlama kısmına geldiğimizde yine 2 seçeneğimiz var diyebiliriz. C# ve Unity'nin programa yeni entegre ettiği görsel kodlama sistemi (playmaker vb. ekstra ücretli eklentiler var fakat onların da Türkçe kaynağı az ve dediğim gibi ücretli). Fakat Unreal Engine'in aksine görsel kodlama için çok daha az kaynak olduğundan en azından şimdilik kesinlikle C# kullanmanızı öneririm. Unity ile yapılmış ünlü oyunlara; Rust, Kerbal Space Program, Subway Surfers, Human: Fall Flat ve League of Legends: Wild Rift örnek gösterilebilir. Tabii yine aynı şekilde Unity ile geliştirilmiş buraya tek tek yazamayacağım birçok oyun var.

Sonuç
Sonuç olarak söyleyebileceğimiz şey iki oyun motorunun da birbirinden iyi olmasıdır. Kısaca yüksek grafikli 3D oyunlar için Unreal Engine, 2D ya da 3D düşük grafikler için ise Unity'nin daha uygun olacağını söyleyebiliriz. Hayalinizdeki oyunu geliştirmekte kolaylıklar dilerim!
 
Son düzenleyen: Moderatör:
Hangi oyun motoru kullanılmalı diye bir konuda 2 tane motor olması, bunları da sadece grafik ve kodlama dilleri (yersen) bakımından karşılaştırılması çok yetersiz olmuş. Platform desteği, yazılım ücreti, son üründen alınan komisyon, çoklu ortamda çalışabilme, öğrenme hızı, topluluk desteği vb. gibi anlatılanlardan daha önemli şeyler var. Grafik olarak UE'in sınırlarını zorluyorsanız zaten Shader'lar ile haşır neşirsinizdir, yüksek kalitede modellerle çalışıyorsunuzdur veya hazır paket kullanacaksanız bile cebinizde yüklü para vardır ki tüm senaryolarda motor tercihiniz bellidir. Tüm bunlar eklendikten sonra güzel bir konu olabilir.
 
Hangi oyun motoru kullanılmalı diye bir konuda 2 tane motor olması, bunları da sadece grafik ve kodlama dilleri (yersen) bakımından karşılaştırılması çok yetersiz olmuş. Platform desteği, yazılım ücreti, son üründen alınan komisyon, çoklu ortamda çalışabilme, öğrenme hızı, topluluk desteği vb. gibi anlatılanlardan daha önemli şeyler var. Grafik olarak UE'in sınırlarını zorluyorsanız zaten Shader'lar ile haşır neşirsinizdir, yüksek kalitede modellerle çalışıyorsunuzdur veya hazır paket kullanacaksanız bile cebinizde yüklü para vardır ki tüm senaryolarda motor tercihiniz bellidir. Tüm bunlar eklendikten sonra güzel bir konu olabilir.

Birazcık aceleye geldi hocam o yüzden fazla detaya girmek istemedim. Belki zamanla dediklerinizi de yavaş yavaş eklerim.
 

Geri
Yukarı