Oyun Yapmak İçin Kullanabileceğiniz 5 Parasız Oyun Motoru

Oyun yapmak, bir noktada birçok oyuncunun imgesel olmuştur. Eğer bu imgesel gerçekleştirmek için adımlar atıyorsanız, oyun motorlarının sizin için en mühim şeylerden biri bulunduğunu biliyorsunuzdur, bilhassa de tamamen parasız olanları… Bu içeriğimizde, piyasada bulunan en iyi parasız oyun motoru isimlerine yakından bakıyoruz.
Oyun yapma işlemi her ne kadar oldukca karışık görünse de aslen geliştiricilere destek olan birçok parasız oyun motoru bulunuyor. Karmaşık kodlamalardan, yeni programlama dili öğrenmeden sizleri kurtaran bu oyun motorları, oldukca meşhur stüdyolar tarafınca bile kullanılıyor.
Doğal ki büyük stüdyolar bu oyun motorlarını kendi kodlarını yazarak, tamamen yaptıkları oyuna uyumlu hâle getirseler de yeni süregelen bir geliştirici için tamamen parasız oyun motoru bulmak hakikaten büyük bir fırsat. Hazırsanız hep birlikte en iyi parasız oyun motoru listemize yakından bir göz atalım.
Özetlemek gerekirse oyun motoru nedir?
Oyun motoru özetlemek gerekirse, geliştiricilerin oyun yapımında gereksinim duyacağı programlama ve tasarım araçlarının bir bütünüdür. Ses motorlarından, karmaşık üç boyutlu fizik motorlarına kadar birçok programlama aygıtının bir arada bulunmuş olduğu oyun motorları; bu ayrı ayrı motorları kodlamak yerine geliştiricinin hazır olarak kullanmasına olanak sağlar. Bu sayede bilhassa yeni süregelen geliştiriciler; işin kodlama kısmını büyük seviyede atlayıp, yaratıcılığa ve üretkenliğe odaklanabiliyor.
Oyun yapmak için kullanabileceğiniz 5 parasız oyun motoru:
- Unity
- Unreal Engine
- Godot
- Corona
- Armory
Unity

- Unity ile meydana getirilen oyunlar:
- Rust
- Ori and the Blind Forest
- Hearthstone: Heroes of Warcraft
- Deus Ex: the Fall
- Firewatch
Unity’i eklemeden bir oyun motoru sıralaması yapmak, doğal ki mantıklı olmazdı. Hem ücretli hem de ücretsiz bir şekilde en popüler oyun motoru olarak kabul edilen Unity, tonlarca stüdyo ve Indie oyun geliştiricisi tarafınca etken olarak kullanılıyor. Hem iki boyut hem de üç boyut için değişik araçlara ve devasa bir tasarım kütüphanesine haiz olan Unity, PlayStation 4’ten PC’ye, mobile ve başka platformlara uzanan geniş platform desteğine haiz.
Doğal iyi yönlerinin yanı sıra Unity oyun motorunun bazı hoş karşılanmayan yönleri de bulunuyor. Bilhassa Unity’nin aynı anda binlerce özelliği sunmaya emek vermesi, bazen amacınızdan saparak oyun motorunun içinde kaybolmanıza sebep olabiliyor. Ek olarak Untiy’nin aslolan odak noktası üç boyutlu oyunlar. Bundan dolayı Unity ne yazık ki iki boyutlu oyunlar için pek de etkili araçlara haiz değil. Bu yüzden aslolan amacınız iki boyutlu bir oyun yapmaksa, bu alanda adından söz ettiren oyun motorlarına yönelmeniz faydanıza olacaktır.

Orijinal olarak C
Unreal Engine

- Unreal Engine ile meydana getirilen oyunlar:
- Days Gone
- Borderlands 2
- Mass Effect 2
- Gears of War
- PUBG
Epic Games’in baş tacı, Unity’nin en büyük rakibi Unreal Engine; bilhassa büyük AAA oyunların geliştirilmesi için üretilmiş bir oyun motoru olarak karşımıza çıkıyor. Bu denli büyük ve gelişmiş bir oyun motorunu parasız kullanabilmek ise hakikaten şaşkınlık verici bir durum. Doğal ki bu duruma eli açık Epic Games’in de katkısı büyük. Dünyanın en başarı göstermiş oyunlarından kabul edilen Fortnite’ın da yapıldığı bu Unreal Engine, yukarıda belirttiğimiz AAA oyunlar dâhil birçok oyuna güç veriyor.
Piyasadaki en kuvvetli üç boyutlu oyun geliştirme araçlarına haiz olan Unreal Engine ile yapabileceklerinizin sınırı yok desek yanlış olmaz. FPS türünde oyunlardan, yarış oyunlarına kadar birçok alanda oyun üretebileceğiniz Unreal Engine, 2020 senesinde çıkan yeni versiyonu Unreal Engine 5 ile grafik standardını adeta göklere çıkarıyor. Ek olarak yayınlama platformu açısından da oldukça varlıklı olan Unreal Engine ile çapraz platform destekli oyunlar da yapabiliyorsunuz.

Unreal Engine’ı olmazsa olmaz meydana getiren bir öteki unsur ise açık kaynaklı olması. Bu sayede oyun motorunun topluluğu devamlı olarak Unreal Engine üstünde geliştirmeler ve iyileştirmeler yapabiliyor ve kullandığınız vasıta her geçen gün daha iyi ve stabil bir hâle geliyor. C++ programlama dili kullanan Unreal Engine, asla kod bilmeyen geliştiriciler için de görsel tasarım araçları sunuyor. Blueprint adında olan bu parçalar yardımıyla istediğiniz dokuyu direkt olarak oyununuza sürükleyip bırakarak dâhil edebiliyorsunuz. Unreal Engine ile oyun geliştirmek parasız olsa da Unreal, 3.000 dolar kâr sınırını açan her oyunun gelirinden %5 komisyon alıyor.
Godot

- Godot ile meydana getirilen oyunlar:
- The Interactive Adventures of Dog Mendonça & Pizzaboy
- Stereobreak
- Deep Sixed
- Fluffy Horde
- Riven Tails Defense
Eğer oyun geliştirme işine yeni başlıyorsanız ve hedefiniz oldukca fazla süre, büyük bir ekip ve aşırı iş gücü isteyen devasa oyunlar yapmak değilse, Godot tam size gore bir oyun motoru. Hem üç boyutlu hem de iki boyutlu oyun geliştirme araçlarına haiz olan Godot, çoğu zaman iki boyutlu oyunlar için kullanılıyor.
Kullanışlılık açısından, C++ ve C

Godot, öteki oyun motorlarına gore değişik bir geliştirme seçimi sunuyor. Scene/node sistemi olarak adlandırılan bu görsel programlama seçimi ise oldukça kuvvetli ve etkili olsa da birazcık öğrenme süreci gerektiriyor. Bundan dolayı ilk olarak Godot ile oyun yapmayı öğreniyorsanız, öteki oyun motorlarında zorlanabilirsiniz. Ücret mevzusuna geldiğimizde ise tamamen parasız olan Godot, oyun gelirlerinden de bir hisse talep etmiyor.
Corona

Aslolan amacınız mobil oyunlar üretmek ise Corona göz atmanız ihtiyaç duyulan bir oyun motoru olacaktır. İki boyutlu oyunların üretiminde kullanabileceğiniz Corona tamamen parasız ve açık kaynaklı olarak karşımıza çıkıyor. Angry Birds, Warcraft ve benzeri popüler oyunların geliştirildiği Lua yazılım dilini kullanan Corona, bir oyun motorundan daha oldukca SDK, şu demek oluyor ki yazılım geliştirme kiti olarak kullanılıyor.
Bu da demek oluyor ki Corona, genel olarak kodlarla kullanılıyor. Corona arayüz bakımından kullanıcılara pek bir şey sunmasa da genel olarak kodla kullanılması, koda aşina olduktan sonrasında üretim aşamasını oldukça hızlandırıyor. Ek olarak hızıyla popüler olan Corona, geliştiricilere her kod değişikliğinden sonrasında direkt olarak oyunlarını oynayıp, yazdıkları kodu tecrübe etme imkânı tanıyor.
Armory

Oyun geliştirme kariyerine yeni adım atıyorsanız ve üç boyutlu oyunlar geliştirmek istiyorsanız, Armory oldukça işinize yarayacak bir oyun moturu. 2019 senesinde çıkan ve açık kaynaklı olması sebebiyle topluluk tarafınca geliştirilmeye devam eden Armory, birçok geliştiricinin kullandığı, üç boyutlu modelleme ve tasarım aracı olan Blender’ın üstüne inşa ediliyor.
Oldukça yeni bir oyun motoru olan Armory, yeni kullananların dostu olan Haxe görsel programlama dilini kullanıyor. Bu sayede kod yazmadan görsel tasarım ağaçları oluşturarak oldukça rahat bir halde oyun geliştirebiliyorsunuz. Açık kaynaklı olmasının yanı sıra kitlesel fon ile kurulan Armory, oldukça yardımsever bir topluluğa da haiz.
Oyun tasarımı ve oyun geliştirme, mekanik olmasıyla birlikte yaratıcılığın da büyük seviyede ön plana çıkmış olduğu bir süreç. Bundan dolayı oyun motorlarının teknik kısımlarının yanı sıra hangi oyun motorunun oyununuz için lüzumlu araçlara haiz olduğu da mühim bir nokta. Umarız listede verdiğimiz oyun motorları, oyun geliştirme kariyeriniz için güzel bir başlangıç olabilirler. Sizler de bildiğiniz yada kullandığınız oyun motoru isimlerini bizlerle yorumlar kısmından paylaşabilirsiniz.



