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.
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!
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.
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: