Oyun Motorları – Hangi Oyun Motorunu Seçmeliyiz? (2021)

Unity
Unity nedir?

Oyun geliştirmeye yönelik ilgi her geçen gün artıyor. Özellikle mobil oyun sektörünün hızla büyüyüp birçok fırsat sunmaya başlaması, son dönemde pek çok kişide mobil oyun geliştirme isteği uyandırdı. Oyun geliştirme yoluna girmeye karar verdiyseniz öncelikle oyunu geliştireceğiniz oyun motorunu seçmeniz gerekiyor. Oyun motorları sahip oldukları kütüphaneler ve araçlar sayesinde sizi birçok zahmetli işten kurtarıp zamandan tasarruf sağlayacaktır.

Oyun motorları kullandıkları programlama dilleri ve içerdikleri araçlar bakımından birbirlerinden ayrılır. Çoğu oyun motoru programlama dilleri ile çalışsa da bazıları kodlama kısmı olmadan hazır sistemler sunar; ancak bu motorlar hazır bir sistem kullandığı için yapabileceklerinizi oldukça kısıtlar.

Piyasada onlarca oyun motoru bulunmaktadır. Bu sebeple, kaliteli bir çalışma ortaya koyabilmek için size en uygun olanı seçmelisiniz. Bu doğrultuda seçebileceğiniz bazı oyun motorlarını yazının devamında inceleyebilirsiniz.

Unity3D

Özellikle mobil platformlarda sıklıkla tercih edilen Unity, günümüzde yüksek popülariteye sahip bir oyun motoru. Bu kadar popüler olmasının arkasında desteklediği platform sayısı, kullanım rahatlığı, arayüz kalitesi ve ulaşılabilir birçok eğitim kaynağının olması gibi sebepler yer alıyor. Söz konusu Türkçe kaynaklara ulaşmak olduğunda da Unity ile alakalı pek çok ücretli veya ücretsiz kaynak bulmak mümkün.

Unity oyun motoru
Unity oyun motoru

Unity, programlama kısmında C# programlama dilini kullanır. Oldukça geniş bir kütüphaneye sahip olan Asset Store sayesinde işlerinizi kolaylaştırır. Asset Store ile oyunlarınızda kullanabileceğiniz karakter, animasyon, çevre elementleri ve arayüz araçları gibi birçok özelliğe erişebilirsiniz.

Unity, bireysel kullanıcılar için ücretsiz bir kullanım sunar. Daha fazla özelliğe erişmek için ise aylık 40 dolar gibi bir ücret vererek ‘Plus’ versiyonunu kullanabilirsiniz. Plus versiyonu özellikle takım olarak çalışanlar için kullanışlı özellikler sunsa da ihtiyacınıza göre daha yüksek paketleri de bulunmaktadır.

Unity ile geliştirilmiş bazı popüler oyunlar:

  • Rust
  • Hearthstone: Heroes of Warcraft
  • Deus Ex: the Fall
  • Firewatch

Unreal Engine

Unreal Engine, Epic Games tarafından geliştirilip oyun geliştiricilerin hizmetine sunulan ve günümüzde oldukça tercih edilen bir oyun motoru. Pek çok platform için oyun geliştirme imkanı sunsa da daha çok AAA olarak tabir ettiğimiz büyük bütçeli ve grafikli oyunlar için kullanılır. Bu yüzden bilgisayar oyunlarında Unreal Engine’in diğer oyun motorlarına göre daha fazla tercih edildiğini görebiliriz.

Unity gibi kullanışlı ve zengin bir arayüze sahip olan Unreal Engine, eğitim kaynakları olarak da fazlasıyla ulaşılabilir. Yeterince Türkçe kaynağa da sahip olmasının yanı sıra kendi YouTube kanallarında eğitim videolarını bulabilirsiniz.

Unreal Engine oyun motoru
Unreal Engine 5 ile gerçekçi grafiker yapmak mümkün hale geldi

Unreal Engine, programlama kısmında C++ programlama dilini kullanır.

Unreal Engine ile oyun geliştirmek ücretsizdir ancak 3.000 dolar kazanç sınırını aşan oyunlardan %5 komisyon alıyor.

Unreal Engine ile geliştirilmiş bazı popüler oyunlar:

  • PUBG
  • Days Gone
  • Borderlands 2
  • Gears of War
  • Mass Effect 2

Godot

Godot, özellikle oyun geliştirmeye yeni başlayanlar için tercih edilebilir bir oyun motorudur. Büyük bir ekip ve yüksek iş gücü istemeyen oyunlar yapmayı düşünüyorsanız Godot sizin için iyi bir tercih olacaktır. Bu oyun motoru ile hem iki boyutlu hem de üç boyutlu oyunlar geliştirebilirsiniz. Ayrıca, Godot’u tercih etmenize karşın nasıl kullanacağınızı bilmiyorsanız, öğrenebilmek için kendi topluluğu tarafından sağlanan birçok rehber de ulaşabilirsniz.

Godot oyun motoru

Programlama kısmında C++ ve C# dillerini kullanan Godot, GDScript adında kendisine ait bir programlama diline de sahip.

Godot, kullanımı tamamen ücretsiz bir oyun motorudur, oyunlardan sağlanan gelirden de herhangi bir pay talep etmez.

Godot ile yapılmış bazı popüler oyunlar;

  • The Interactive Adventures of Dog Mendonça & Pizzaboy
  • Stereobreak
  • Deep Sixed
  • Fluffy Horde

GameMaker Studio

GameMaker Studio, çoğu oyun motorunun aksine programlama bilgisi gerektirmeden oyun geliştirmenize olanak tanımasıyla öne çıkıyor. Bu motorda oyunlar genel olarak “sürükle ve bırak” mantığıyla çalışır. GameMaker öncelikle iOS ve Android platformlarını hedeflediği için bu platformlara oyun üretmenize olanak tanır.

GameMaker Studio

GameMaker Studio kullanımı ücretsiz bir oyun motorudur, ancak daha fazla özelliğe erişebilmek için profesyonel sürümlerini almanız gerekecektir.

GameMaker Studio ile yapılmış bazı oyunlar;

  • Death’s Gambit
  • BLACKHOLE
  • ORBIT
  • Orphan

Yukarıda llistelemiş olduğumuz isimlerin dışında, piyasada onlarca farklı oyun motoru daha bulunmaktadır. Oyununuzu geliştirmeye başlamadan önce yeterli araştırma yapıp kendi gereksinimleriniz doğrultusunda bir oyun motoruna yönelenmelisiniz.

Oyun motorları olmadan oyun geliştirmek mümkün mü?

Oyun geliştirmek için aslında bir oyun motoru kullanmak şart değil. İşin doğrusu, oyununuz için kendi motorunuzu da geliştirebilirsiniz. Temel olarak, kendi motorunuzu geliştirmenin, yapabileceklerinizi sınırsız hale getirebilmek gibi bazı faydalı tarafları olabilir. Bununla birlikte, bu çok daha uzun bir zaman ve programlama bilgisi gerektirecektir. Özellikle bir ekip olarak çalışmıyorsanız bu yöntem hem zaman olarak hem de iş gücü olarak sizin zararınıza olacaktır.

Mobidictum her hafta yeni akademik içerikler sunmaya devam ediyor. Oyun dünyasına yönelik bu tarz içerikleri kaçırmamak için Akademi kategorimize göz atmayı unutmayın.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir