Günümüzde oyun sektörünün büyük bir hızla gelişmesiyle kendi oyunlarını tasarlamak isteyen ve hatta bunu bir kariyer olarak benimsemekte kararlı oyuncuların sayısı bir hayli artıyor. Bir oyun geliştiricisi olma yolunda sorulması gereken ilk sorunun “Nasıl ve nereden başlamalıyım?” olduğunu düşünerek sizleri aydınlatacak bir rehber hazırladık. Oyun geliştiricisi olmanın temeli doğru oyun için doğru oyun motorunu belirlemekten geçer. Bu yüzden, hali hazırda bu sektörün içinde onlarca oyun motorunun olduğunu göze alırsak, bir oyun geliştirmeden önce doğru oyun motorunu seçmek için yapacağınız araştırma çok önemli olacaktır.
Yeni Başlayanlar İçin Unity ve Unreal Engine
Unity ve Unreal Engine oyun motorlarının arasında uzun bir süredir devam eden bir çekişme bulunduğunu çoğumuz biliyoruz. Bazı insanlar Unity oyun motorunun yeni başlayanlar için mükemmel bir seçim olduğunu söyler, bazı insanlar ise Unreal Engine oyun motorunun görsellik anlamında en tatmin edici oyun motoru olduğunu söyler. Bu düşünceleri görmezden gelmemelisiniz elbet ama bizim fikrimize göre; nasıl bir oyun geliştireceğinize karar verip, bu yola kendi zevkinize uygun bir oyun motoru seçerek devam etmenizi öneririz. Gelin, Unity ve Unreal Engine oyun motorlarının artı ve eksi yönlerini biraz inceleyelim.
Unity Oyun Motoru Nedir?
Unity, ilk kez 2005 yılında Unity Technologies tarafından üretilmiş, bilgisayarlar, mobil cihazlar, konsollar, VR/AR sistemleri ve akıllı televizyonlar gibi birçok platform için hem 2D hem de 3D oyunlar geliştirebilen bir oyun motorudur. Oyun geliştirme konusunda meraklı olanlara kendi sitesinde ücretsiz eğitimler de sunmaktadır. Unity oyun motorunu bilgisayarınıza indirmek ve oyun geliştirmeye başlamak için Unity Store’u ziyaret edebilirsiniz.
Artıları:
- Unity’i çalıştırmak için güçlü bir sistem gerektirmiyor, bu nedenle daha stabil.
- Eğer küçük ve orta boyutlu bir projeniz varsa veya mobil için bir şey geliştirmek istiyorsanız Unity sizin için en iyi seçenek olacaktır.
- Çapraz-platform projeler için çok uygun.
- C# kodlama dilinde tecrübeliyseniz Unity oyun motorunda zorlanmazsınız.
- Ara yüzünün basit ve anlaşılır olması yeni başlayanlar için iyi bir özellik.
- Yeni başlayan ve orta düzeyde oyun geliştiricileri için doğru seçim olacaktır.
- Çevrim dışı olarak kullanılabilir.
Eksileri:
- Hali hazırda var olan bir taslak üzerinde çalışamazsınız. Her bir projeye sıfırdan başlamanız gerekiyor.
- Grafiklerin güzel gözükmesi için üzerinde çok fazla detay çalışmanız gerektiğinden, oyun tasarımcıları için uygun bir seçenek olmayacaktır.
- Mobile Pro lisansına yükseltmek için 1500-3000 dolar arası bir yatırıma ihtiyacınız olacaktır çünkü Unity’nin ücretsiz versiyonu mobil için gerekli olabilecek tüm özellikleri içermiyor.
- Büyük boyutlu oyun geliştirmek için uygun değil.
Unity oyun motoru hakkında daha detaylı bir inceleme için “Unity nedir? Unity için sistem gereksinimleri nelerdir?” başlıklı yazımızı da incelemenizi öneririz.
Unreal Engine Oyun Motoru Nedir?
Profesyonel oyun geliştirici firmaların ilk tercihi olan Unreal Engine, 1998 yılında Epic Games tarafından piyasaya sürüldü. İlk çıkış amacı birinci-şahıs oyunların yapımında kullanılmak olsa da, zamanla birçok açıdan gelişerek her türlü oyunun geliştirilmesini sağlayan ve var olan şablonlar üzerinde çalışabilme özelliği sunarak oyun geliştiricilerine kolaylıklar sunan bir oyun motorudur. Oyun geliştiricilerine yardımcı olmak adına, kendi bünyesinde birçok video içerikli eğitimler sunmaktadır. Unreal Engine’in sitesinde bulunan yönergeleri takip ederek kolaylıkla Unreal oyun motorunu indirebilirsiniz.
Artıları:
- Hiçbir kodlama bilginiz olmadan, var olan şablonlar üzerinde çalışarak oyun geliştirebilirsiniz.
- Eğer C++ kodlama dilinde tecrübeniz varsa Unreal Engine kullanırken zorlanmazsınız.
- Profesyonel oyun geliştiricileri ve oyun tasarımcıları için mükemmel bir seçenek.
- Görsellik açısından çoğu oyun motorundan daha tatmin edici.
- Büyük boyutlu ve yüksek grafikli oyunlar geliştirmek için en doğru tercih Unity oyun motoru.
- Sadece oyun sektöründe değil, aynı zamanda sinema sektöründe de kullanılabilir.
Eksileri:
- Unreal Engine oyun motorunu çalıştırmak güçlü bir sistem gerektirir.
- Serbest çalışanlar veya tek kişilik takımlar için pek uygun değil.
- Unity kadar geniş bir destek topluluğu bulunmamakta.
- Zaman zaman dengesiz çalışabilir, hatta bazen uygulama çökebilir.
Unreal Engine oyun motoru hakkında daha detaylı bir inceleme için “Unreal Engine nedir? Sistem gereksinimleri nelerdir?” başlıklı yazımızı da incelemenizi öneririz.
Hangi Oyun Motorunu Tercih Etmelisiniz?
Doğru oyun motorunu tercih ederken dikkat etmeniz gereken en önemli kriter ne tür bir oyun geliştirmek istediğiniz ile alakalı olmalıdır. Hem Unity hem de Unreal Engine oyun motorları aracılığıyla birçok başarılı oyun piyasaya sürülmüştür. Unity ile geliştirilen en başarılı oyunlar arasında League of Legends: Wild Rift, Legends of Runeterra, Genshin Impact, Outer Wilds, Call of Duty: Mobile, Valheim, Among Us gibi oyunlar yer almakta. Bunun yanı sıra, Unreal Engine ile geliştirilmiş ve inanılmaz başarılar elde etmiş oyunlar arasında ise, Valorant, Fortnite, Dead by Daylight, ARK: Survival Evolved, Sea of Thieves, Life is Strange ve Star Wars Jedi: Fallen Order gibi oldukça popüler isimler yer alıyor. Sonuç olarak, bir oyun geliştirmeye başlamak istediğinizde seçmeniz gereken oyun motorunu oyununuz hakkında çizdiğiniz yola göre belirlemenizde fayda var.