Bu rehberimizde oyun geliştirme surecinde kullanılan programları ve oyun geliştirmeye başlamayı planlıyorsanız, hangi programın size daha uygun olduğuna goz atacağız.

OYUN MOTORLARI

1 - UNITY



Unity oyun motoru coğunlukla mobil oyunlardan tanıdığımız bir motor. Mobil desek de motorun gucunu hafife almamak gerekiyor.



Unity, kullanıcılara hem 2D hem de 3D olarak oyunlar ve icerikler yaratma olanağı veriyor ve motor, hem eklenti bicimindeki Unity editoru, entegre pluginler ve kod editorleri ile, cok kullanışlı bir motor olmayı başarıyor.

C# dilini kullanan bu motor buyuk topluluğu geniş bir Assets Store'u ve kolay ara yuzu ile 2D ve indie oyun yapımcıların vazgecilmezi. Eğer kucuk capta bir oyun yapmak istiyorsanız guzel bir başlangıc olabilir.2018 itibarıyla Unity, piyasadaki mobil oyunların yaklaşık yarısını ve sanal gerceklik iceriklerinin yuzde 60'ını oluşturmak icin kullanıldı.


2 - UNREAL ENGINE



Unreal Engine 4 piyasadaki ust seviye oyunların neredeyse yarısına ev sahipliği yapan cok guclu bir motor.



Unreal Engine her turde oyun yapımcısının kullanabileceği bir oyun motoru. Ust seviye ışıklandırma ve texture steraming (kaplama işleme) teknolojileri sunan bir motor. Unity'nin aksine sadece C++ gibi bir yazılım dili kullanmıyor. Blueprint adında surukle bırak mantığına sahip bir kodlama sistemine sahip. Sakın ola ki bunun daha kolay olduğunu duşunmeyin inanın oğrenmesi en az C++ kadar uzun. İsterseniz C++ da kullanabiliyorsunuz uygulama icinde.

Unity'nin aksine biraz daha ceşitli fakat karmaşık bir yapıya sahip olan UE4 buyuk bir topluluğa ve Assets Store'a sahip. Ceşitli plugin ve eklentilerle sadece Unreal Engine'yi kullanarak animasyon 3D modelleme ses ve benzeri oyununuzda olması gereken her şeyi bu program uzerinden yapabiliyorsunuz.


3 - CRYENGINE



Cryengine bir coğumuzun, Crysis adlı oyundan tanıdığı motor. Haliyle cok guclu olduğunu anlamışsınızdır


Cryengine daha cok acık dunya aksiyon oyun yapımcılarına hitap eden bir motor. 3 motoru da kullanmış biri olarak en guzel ve kullanışlı ara yuzun Cryengine'e sahip olduğunu soylemem gerek. Cryengine de Unity C# dilini kullanan bir motor. Hitap ettiği tur olan acık dunya tasarımı elementlerine fazlaca onem veren bir motor. Fakat bunları yaparken diğer turlere kendini biraz kapatmış bir motor.

Dışardan bir şey aktarmakta zorlandığınız oluyor. Motorun gucunu kullanmak icin modellerinizi ve kaplamalarınızı ayrıca Cryengine uyumlu hale getirmeniz gerekebiliyor. Ama ortaya cıkan sonuclar gercekten cok guzel oluyor. Motor icerisindeki aletler cok işlevsel ve kullanımı cok kolay. Diğerlerine nazaran daha kucuk bir topluluğa ve daha kısıtlı bir markete sahip.



PEKİ SİZ HANGİ MOTORU TERCİH ETMELİSİNİZ ?

Başlangıc seviyesi bir oyun yapmak istiyorsanız tercih etmeniz gereken motor Unity. Unity cok geniş bir topluluğa tonlarca ucretsiz 3D modele ve cok fazla eğitim kaynağına sahip. Bu yuzden iyi bir tercih olacaktır. Eğer sıfırdan başladıysanız fakat buyuk capta oyun yapmak istiyorsanız, Cryengine ile deneme yapmanız, buyuk capta harita tasarımı ve oynanış temellerini yaratmayı oğrendikten sonra UE4'e gecmeniz gerekiyor. Nispeten Cryengine'de bunları oğrenmek daha kolay. Bunları oğrendikten sonra UE4 istediğiniz capta oyun geliştirebilirsiniz. Amacınız acık dunya aksiyon yapmaksa kuşkusuz tercihiniz Cryengine olmalı. Neredeyse bunun icin tasarlanmış bir program kendisi.

Bir sonraki rehber oyun geliştirirken kullanılan yardımcı programlar olacak beklemede kalınız, vesselam!