Oyun motoru, oyun geliştirme için tasarlanmış bir dizi araç kullanarak oyun geliştirmeyi kolaylaştıran bir çerçevedir. Bazı oyun motorları bu araçlara düğümler diyebilir, diğerleri bunlara API diyebilir, ancak hepsi oyun geliştirme deneyiminizi geliştirmek için birlikte çalışır.
Son on yılda hem video oyuncularında hem de video oyunları oynamak için harcanan sürede büyük bir artış görüldü. Dolayısıyla, şüphesiz yeni ve heyecan verici video oyunları için canlı bir pazar var. Geliştirme geçmişiniz, küçük bir bütçeniz ve harika bir oyun fikriniz varsa – ancak nereden başlayacağınızı bilmiyorsanız – doğru yerdesiniz.
1. Unity
Unity Technologies’e göre , tüm mobil oyunların %71’i onun motorunu kullanıyor ve Unity ile oluşturulan uygulamaların ayda toplam beş milyar indirilmesini sağlıyor. Bu oyun motoru, öğreticiler, projeler, kurslar ve canlı eğitim atölyeleriyle donatılmış bir öğrenme kaynağı merkezine sahip olduğu için yeni başlayanlar için mükemmeldir.
Unity, gerçek zamanlı olarak yapılan 3D oyun geliştirme sağlar. Birkaç abonelik seçeneği mevcuttur, ancak Unity Personal tek ücretsiz olanıdır. Bu abonelik türü, bulut tabanlı hizmet özellikleriyle birlikte tüm motor özelliklerine erişim sağlar. Unity Personal’ın en büyük dezavantajı, ücretli sürümlerden birine yükseltme yapana kadar Unity’nin açılış logosunu oyununuzdan kaldıramamanızdır.
Unity, 2022 yılının ilk çeyreği itibarıyla, Linux için ön izleme desteğiyle Windows ve macOS için yüklemeyi destekler. Ancak, Unity’yi bu işletim sistemlerinden herhangi birine kurmak ve kullanmak için bir dizi gereksinimin mevcut olması gerekir.
Örneğin, Unity’yi Windows üzerinde çalıştırmak için işletim sistemi sürüm 7 (SP1+), 10 veya 11’e sahip olmanız gerekir. macOS için işletim sisteminin High Sierra 10.13+ olması gerekir; Linux için işletim sisteminin Ubuntu 20.04, Ubuntu 18.04 veya CentOS 7 olması gerekir. Unity’nin en son kararlı sürümü (sürüm 2021.2) için tam sistem gereksinimlerini almak için buraya tıklayın.
Sistem gereksinimlerini karşıladıktan sonra , oyun motorunu çalıştırmak ve çalıştırmak için gereken üç adımı tamamlayabileceğiniz Unity’nin indirme sayfasına gidebilirsiniz. Bu üç adım şunları içerir:
- Unity Hub’ı indirme.
- Unity sürümünüzü seçme.
- Projenize başlamak.
2. Unreal Engine
Unreal Engine, daha gelişmiş gerçek zamanlı 3D oluşturma araçlarından biri olmaktan gurur duyan bir geliştirme motorudur. Yine de yeni başlayanlar için harika ve web sitesinde bir öğrenme kaynağı bölümü bile bulacaksınız.
Unreal Engine, bir oyun motoru olmanın yanı sıra mimari görselleştirme, otomotiv görselleştirme ve lineer filmler gibi diğer gerçek zamanlı uygulamalar da yaratır. Unreal Engine, aracı nasıl kullanmayı planladığınıza bağlı olarak üç özel lisans sözleşmesine sahiptir. Bu lisans sözleşmeleri şunları içerir:
- İçerik oluşturucu lisansı
- yayın lisansı
- Özelleştirilmiş lisans
İçerik oluşturucu lisansı tamamen ücretsizdir ve herhangi bir telif hakkı yoktur. Yayıncılık lisansı ücretsizdir, ancak oyununuz “başarılı olduğunda” %5 telif hakkı gerektirir. Özelleştirilmiş lisans, yalnızca sizin için bir lisans sözleşmesi oluşturmak için Unreal Engine ile çalışma seçeneğidir.
Her lisans sözleşmesi, tüm Unreal Engine özelliklerine sınırsız erişim sağlar. Unreal, C++ kaynak koduna tam erişim sağlayarak oyun geliştiricilerine Unreal Engine kodunu özelleştirmek ve hatta genişletmek için sınırsız erişim sağlar.
Bir oyun geliştirme ekibindeki tüm üyelerin işbirliğine izin veren bir geliştirme ortamı olan Unreal Editor aracına sahiptir. Bunu çok kullanıcılı düzenleme yoluyla yapar. Tüm en iyi oyun motorları gibi, Unreal Engine de bazı yüksek kaliteli dünya oluşturma, animasyon, işleme ve oyun özellikleri sunar.
3. Godot
Godot, kullanımı ücretsiz bir açık kaynaklı oyun motorudur. Godot’nun ana satış noktası, onu yeni başlayanlar için ideal kılan ortak araçlar kullanmasıdır. Bu motor, hem 3B hem de 2B kullanıcı arayüzleri oluşturmanıza ve oyun geliştiricilerinin canlı düzenleme yapmasına olanak tanıyan bir görsel düzenleyiciye sahiptir.
Godot, oyun geliştirme ihtiyaçlarınızı karşılamak için geliştirilmiş yüzlerce düğüme sahiptir. Ancak, mevcut olanlar ihtiyaçlarınızı yeterince karşılamıyorsa, özel düğümler oluşturma seçeneğiniz vardır. Godot, Windows, macOS ve Linux gibi birden çok platformda iyi çalışır. Motor ayrıca çoklu platform dağıtımına izin verir.
Düz öğrenme eğrisinin yanı sıra Godot’nun ana satış noktası, oyun geliştiricilerine rakiplerinden daha fazla komut dosyası seçeneği sunmasıdır. Bu seçeneklerden bazıları şunlardır:
- GDScript (python’a çok benzer)
- C#
- C++
- Görsel komut dosyası
- Pas
- O
- D
4. Defold
Defold yalnızca tamamen ücretsiz bir oyun motoru değildir; aynı zamanda açık kaynaktır. Bu nedenle oyun geliştiriciler, bu oyun motorunun kodunu kendi tercihlerine göre özelleştirme seçeneğine ve hatta diğer topluluk üyeleri tarafından yapılan çeşitli özellikler koleksiyonundan yararlanma olanağına sahiptir.
Defold Vakfı, motoru her zaman ücretsiz tutacağına söz verir ve topluluk üyelerinin bağışlarına güvenir. Bu motor, performansa özel olarak odaklanan 2D ve 3D oyunlar yaratır. Oyun geliştiricilerin oyun mantıklarını Lua komut dosyası dilinde yazmalarına olanak tanıyan bir Görsel düzenleyici ve kod düzenleyiciye sahiptir.
Defold’un kolay bir öğrenme eğrisi vardır ve ayrıca ana web sitesinde, başlamanıza yardımcı olacak öğreticiler ve kılavuzlar içeren bir öğrenme kaynağı bölümü vardır. Defold belgelerinin çoğu, yeni başlayanlar için çalışmayı çok daha kolay hale getiren kılavuzlar şeklinde mevcuttur.
5. Solar2D
Solar2D (eski adıyla Corona) açık kaynaklı bir oyun motorudur. Adından da anlaşılacağı gibi Solar2D, Lua betik dilini kullanarak harika 2D oyunlar yaratır . Bu oyun motoru tamamen ücretsizdir ve yeni başlayanlar için mükemmel olan geniş bir kılavuz ve öğretici kaynağına sahiptir.
Solar2D, oyun geliştirme amaçlarınız için yüzlerce API’ye sahiptir, ancak eklentiler aracılığıyla üçüncü taraf özelliklerinin kullanımını da kolaylaştırır. Solar2D, aşağıdaki gibi sistemler için platformlar arası oyunlar oluşturur:
- Android
- iOS
- pencereler
- Mac os işletim sistemi
- Linux
Kullanabileceğiniz Diğer Ücretsiz Oyun Motorları
Bu ücretsiz oyun motorları, popülerlikleri, sağladıkları özellikler ve düz öğrenme eğrileri nedeniyle yeni başlayanlar için idealdir. Ancak, inşa etmeyi düşündüğünüz oyuna veya hatta inşa ettikten sonra o oyunla ne yapmayı düşündüğünüze bağlı olarak, bir oyun motoru diğerinden daha uygun olabilir. Örneğin, bir 2D oyun oluşturmak istiyorsanız Solar2D veya Godot, Unity’den daha iyi bir seçenek olabilir.
Bu, dünyanın en iyi ücretsiz oyun motorlarından bazılarının sağlam bir listesidir, ancak hiçbir şekilde tükenmiş değildir.