İyi bir oyun yapmak için en önemli şartlardan birisi iyi bir oyun motoru kullanmak. 2D veya 3D modelleme yaparken, fizik elementlerini eklerken en büyük yardımcımız bu motorlar. Biz de bunlardan dördünü artısı ve eksisiyle inceledik.
Unity
Unity öncelikli olarak uygun fiyatıyla öne çıkan bir motor. Aynı zamanda diğer motorlarda olmayan bir çok avantaja da sahip. En önemli özelliği lisans için sadece bir kez ödeme yapıyorsunuz. Oyununuz ne kadar popüler olursa olsun daha sonra başka bir ödeme yapmıyorsunuz. Bu da özellikle oyun yapımına yeni başlayanlar için oldukça büyük bir avantaj.
Artıları:
- Sektördeki en iyi lisans şartları
- Kullanması oldukça kolay ve piyasadaki tüm platformlara uygun.
- Kullanımı yaygın olduğu için destek ve yardıma daha kolay erişebiliyorsunuz.
- Öğrenmek için çok çaba gerektirmiyor.
- Popüler bir motor olduğu için yeni iş olanakları da sunuyor.
Eksileri:
- Kullanabileceğiniz araçlar sınırlı. Bazı araçları kendiniz yaratmak zorundasınız.
- Kompleks oyunları yaparken çok zaman harcamak zorundasınız.
Unreal Engine
AAA oyunlar için en popüler motorlardan birisi olan Unreal Engine hala bu özelliğini korumakta. Mass Effect vb oyunlar bu motor kullanılarak yapıldı.
Artıları:
- Çok fazla geliştiricinin kullandığı bir motor olması sebebiyle komunitesi en geniş oyun. Motorla alakalı her türlü yardım ve rehbere ulaşmanız çok basit.
- En iyi destek ve update mekanizmasına sahip motor.
- Araçlarını kullanması oldukça basit.
- Neredeyse tüm platformlara uygun.
- Aylık 19$ lisans ücreti var ve 5000$ kârın üstüne %5 pay alınıyor. Sektör için uygun fiyatlar.
Eksiler:
- Bazı geliştiriciler araçları kullanmanın zor ve öğrenmenin de hiç kolay olmadığını söylüyor.
CryEngine
CryEngine geliştiricilerin kullanabileceği en güçlü motorlardan birisi. CryTek lisans ücreti olarak aylık 10$ istiyor. Henüz gelişim halindeki motor daha da umut vaat ediyor.
Artılar:
- Performansı gerçekten çok güçlü. Grafiklerinde Ai işlemlerine kadar diğerlerinden üstün.
- Grafikleri mükemmel. Az bir eforla çok güçlü grafikler elde ediyorsunuz.
- İnsanlara tek bir kod yazmadan basit oyunlar yapabilme imkanı sunuyor.
- Editörlere sahip olması. İhtiyacınız olanı buluyor ve rahatça kullanıyorsunuz.
Eksiler:
- Öğrenmesi gerçekten çok zor. Gerçekten kaliteli oyun yapmaya kendini adayanlar için güzel bir motor.
- Şişirilmiş kod bloklarına sahip.
- Beklenilmeyen buglara sebep oluyor.
- Komunitesi zayıf. Böylece yardım alma şansınız da az.
Cocos2d-x çoklu platformlu, açık kaynaklı, olgun ve ücretsiz bir motor. Tek bir kod grubuyla bir çok platforma oyun çıkarabiliyorsunuz. Objective-C, C++, C#, Java, JavaScript ve Ruby versiyonları da var.
Artılar:
- Çok geniş özelliklere sahip
- Ana dil desteği oldukça iyi
- Tüm ana platformları destekliyor.
Eskiler:
- Buglardan arındırma işlemi oldukça yavaş
- C++ hiç de kullanıcı dostu olmayan bir dil.