Oyun yapma işlemi her ne kadar cok karışık gorunse de aslında geliştiricilere yardımcı olan bircok ucretsiz oyun motoru bulunuyor. Karmaşık kodlamalardan, yeni programlama dili oğrenmeden sizleri kurtaran bu oyun motorları, cok unlu studyolar tarafından bile kullanılıyor.
Tabii ki buyuk studyolar bu oyun motorlarını kendi kodlarını yazarak, tamamen yaptıkları oyuna uyumlu hÂle getirseler de yeni başlayan bir geliştirici icin tamamen ucretsiz oyun motoru bulmak gercekten buyuk bir fırsat. Hazırsanız hep beraber en iyi ucretsiz oyun motoru listemize yakından bir goz atalım.

[h=2]Kısaca oyun motoru nedir?[/h] Oyun motoru kısaca, geliştiricilerin oyun yapımında ihtiyac duyacağı programlama ve tasarım araclarının bir butunudur. Ses motorlarından, karmaşık uc boyutlu fizik motorlarına kadar bircok programlama aygıtının bir arada bulunduğu oyun motorları; bu ayrı ayrı motorları kodlamak yerine geliştiricinin hazır olarak kullanmasına olanak sağlar. Bu sayede ozellikle yeni başlayan geliştiriciler; işin kodlama kısmını buyuk olcude atlayıp, yaratıcılığa ve uretkenliğe odaklanabiliyor.
[h=2]Oyun yapmak icin kullanabileceğiniz 5 ucretsiz oyun motoru:[/h] Unity Unreal Engine Godot Corona Armory [h=2]Unity[/h]
Unity ile yapılan oyunlar: Rust Ori and the Blind Forest Hearthstone: Heroes of Warcraft Deus Ex: the Fall Firewatch Unity’i eklemeden bir oyun motoru listesi yapmak, tabii ki mantıklı olmazdı. Hem ucretli hem de ucretsiz olarak en populer oyun motoru olarak kabul edilen Unity, tonlarca studyo ve Indie oyun geliştiricisi tarafından aktif olarak kullanılıyor. Hem iki boyut hem de uc boyut icin farklı araclara ve devasa bir tasarım kutuphanesine sahip olan Unity, PlayStation 4’ten PC’ye, mobile ve başka platformlara uzanan geniş platform desteğine sahip.
Tabii iyi yonlerinin yanı sıra Unity oyun motorunun bazı hoş karşılanmayan yonleri de bulunuyor. Ozellikle Unity’nin aynı anda binlerce ozelliği sunmaya calışması, zaman zaman amacınızdan saparak oyun motorunun icinde kaybolmanıza sebep olabiliyor. Ayrıca Untiy’nin asıl odak noktası uc boyutlu oyunlar. Bu nedenle Unity ne yazık ki iki boyutlu oyunlar icin pek de etkili araclara sahip değil. Bu yuzden asıl amacınız iki boyutlu bir oyun yapmaksa, bu alanda adından soz ettiren oyun motorlarına yonelmeniz faydanıza olacaktır.

Orijinal olarak C# yazılım dilini kullanan Unity; Boo ve UnityScript ile de kullanılabiliyor. Unity ayrıca tamamen ucretsiz olsa da bu bir yere kadar devam ediyor. Eğer Unity ile yaptığını oyunlardan son 1 yıl icinde 100 bin dolar ve uzeri gelir kazanmışsanız, Unity ucretli hÂle geliyor. Tabii boyle bir gelir elde ettikten sonra Unity’nin ucretli hÂle gelmesi goze batmıyor.
[h=2]Unreal Engine[/h]
Unreal Engine ile yapılan oyunlar: Days Gone Borderlands 2 Mass Effect 2 Gears of War PUBG Epic Games’in baş tacı, Unity’nin en buyuk rakibi Unreal Engine; ozellikle buyuk AAA oyunların geliştirilmesi icin uretilmiş bir oyun motoru olarak karşımıza cıkıyor. Bu denli buyuk ve gelişmiş bir oyun motorunu ucretsiz kullanabilmek ise gercekten hayret verici bir durum. Tabii ki bu duruma eli acık Epic Games’in de katkısı buyuk. Dunyanın en başarılı oyunlarından biri olan Fortnite’ın da yapıldığı bu Unreal Engine, yukarıda belirttiğimiz AAA oyunlar dÂhil bircok oyuna guc veriyor.
Piyasadaki en guclu uc boyutlu oyun geliştirme araclarına sahip olan Unreal Engine ile yapabileceklerinizin sınırı yok desek yanlış olmaz. FPS turunde oyunlardan, yarış oyunlarına kadar bircok alanda oyun uretebileceğiniz Unreal Engine, 2020 yılında cıkan yeni versiyonu Unreal Engine 5 ile grafik kalitesini adeta goklere cıkarıyor. Ayrıca yayınlama platformu acısından da oldukca zengin olan Unreal Engine ile capraz platform destekli oyunlar da yapabiliyorsunuz.

Unreal Engine’ı vazgecilmez yapan bir diğer unsur ise acık kaynaklı olması. Bu sayede oyun motorunun topluluğu surekli olarak Unreal Engine uzerinde geliştirmeler ve iyileştirmeler yapabiliyor ve kullandığınız arac her gecen gun daha iyi ve stabil bir hÂle geliyor. C++ programlama dili kullanan Unreal Engine, hic kod bilmeyen geliştiriciler icin de gorsel tasarım aracları sunuyor. Blueprint adı verilen bu parcalar sayesinde istediğiniz dokuyu direkt olarak oyununuza surukleyip bırakarak dÂhil edebiliyorsunuz. Unreal Engine ile oyun geliştirmek ucretsiz olsa da Unreal, 3.000 dolar kÂr sınırını acan her oyunun gelirinden %5 komisyon alıyor.
[h=2]Godot[/h]
Godot ile yapılan oyunlar: The Interactive Adventures of Dog Mendonca & Pizzaboy Stereobreak Deep Sixed Fluffy Horde Riven Tails Defense Eğer oyun geliştirme işine yeni başlıyorsanız ve hedefiniz cok fazla zaman, buyuk bir ekip ve aşırı iş gucu isteyen devasa oyunlar yapmak değilse, Godot tam size gore bir oyun motoru. Hem uc boyutlu hem de iki boyutlu oyun geliştirme araclarına sahip olan Godot, genellikle iki boyutlu oyunlar icin kullanılıyor.
Kullanışlılık acısından, C++ ve C# gibi oldukca kolay kodlama dillerini kullanan Godot; GDScript adında Python benzeri kendi kodlama dilini de kullanıyor. Aynı zamanda acık kaynaklı bir oyun motoru olan Godot, tıpkı Unreal Engine gibi topluluğu tarafından surekli geliştiriliyor ve yeni kullanıcılar icin topluluk tarafından sağlanmış bircok rehber bulunuyor.

Godot, diğer oyun motorlarına gore farklı bir geliştirme tarzı sunuyor. Scene/node sistemi olarak adlandırılan bu gorsel programlama tarzı ise oldukca guclu ve etkili olsa da biraz oğrenme sureci gerektiriyor. Bu nedenle ilk olarak Godot ile oyun yapmayı oğreniyorsanız, diğer oyun motorlarında zorlanabilirsiniz. Ucret konusuna geldiğimizde ise tamamen ucretsiz olan Godot, oyun gelirlerinden de bir pay talep etmiyor.
[h=2]Corona[/h]
Asıl amacınız mobil oyunlar uretmek ise Corona goz atmanız gereken bir oyun motoru olacaktır. İki boyutlu oyunların uretiminde kullanabileceğiniz Corona tamamen ucretsiz ve acık kaynaklı olarak karşımıza cıkıyor. Angry Birds, Warcraft ve benzeri populer oyunların geliştirildiği Lua yazılım dilini kullanan Corona, bir oyun motorundan daha cok SDK, yani yazılım geliştirme kiti olarak kullanılıyor.
Bu da demek oluyor ki Corona, genel olarak kodlarla kullanılıyor. Corona arayuz bakımından kullanıcılara pek bir şey sunmasa da genel olarak kodla kullanılması, koda aşina olduktan sonra uretim aşamasını oldukca hızlandırıyor. Ayrıca hızıyla populer olan Corona, geliştiricilere her kod değişikliğinden sonra direkt olarak oyunlarını oynayıp, yazdıkları kodu deneme imkÂnı tanıyor.
[h=2]Armory[/h]
Oyun geliştirme kariyerine yeni adım atıyorsanız ve uc boyutlu oyunlar geliştirmek istiyorsanız, Armory oldukca işinize yarayacak bir oyun moturu. 2019 yılında cıkan ve acık kaynaklı olması nedeniyle topluluk tarafından geliştirilmeye devam eden Armory, bircok geliştiricinin kullandığı, uc boyutlu modelleme ve tasarım aracı olan Blender’ın uzerine inşa ediliyor.
Oldukca yeni bir oyun motoru olan Armory, yeni kullanıcıların dostu olan Haxe gorsel programlama dilini kullanıyor. Bu sayede kod yazmadan gorsel tasarım ağacları oluşturarak oldukca basit bir şekilde oyun geliştirebiliyorsunuz. Acık kaynaklı olmasının yanı sıra kitlesel fon ile kurulan Armory, oldukca yardımsever bir topluluğa da sahip.
Oyun tasarımı ve oyun geliştirme, mekanik olduğu kadar yaratıcılığın da buyuk olcude on plana cıktığı bir surec. Bu nedenle oyun motorlarının teknik kısımlarının yanı sıra hangi oyun motorunun oyununuz icin gerekli araclara sahip olduğu da onemli bir nokta. Umarız listede verdiğimiz oyun motorları, oyun geliştirme kariyeriniz icin guzel bir başlangıc olabilirler. Sizler de bildiğiniz veya kullandığınız oyun motoru isimlerini bizlerle yorumlar kısmından paylaşabilirsiniz.