Mobil oyun geliştirme gün geçtikçe daha da popüler bir hale gelmeye devam ediyor. Tek başına oyun geliştirmeye çalışan birçok kişi kodlama bilgisi gerektirmeyen oyun yapma yollarını arıyor.
Oyun geliştirmenin en temelinde programlama yatsa da bazı oyun motorları içlerinde bulunan hazır sistemler, kodlama bilmeden oyun yapmanıza olanak sağlıyor. Ancak bu demek değildir ki yaptığımız oyunda kodlar yer almıyor. Aslında yaptığınız her şeyin arkasında yine bir kod çalışıyor ancak bununla siz değil geliştirme yaptığınız oyun motoru ilgileniyor.
Kodlama Bilmeden Nasıl Oyun Yapılır?
Kodlama bilmeden oyun yapma imkanına sahip oyun motorlarında ana mantık daha önce o oyun motorunu geliştiren ekibin hazırladığı mekanikleri sizin isteğiniz doğrultusunda kullanmanıza olanak sağlamasıdır.
Örneğin geliştirici bir karakterin hareket mekaniklerini kodlayarak hazır bir nesne haline getiriyor, sizde o nesneyi kullanmak istediğiniz yere yerleştirerek karakteri kullanmış oluyorsunuz. Buna sürükle-bırak özelliği de denir. Oyun motorunda yer alan mekanikler ve nesneler sürükle-bırak mantığı ile çalışır ve bu şekilde yaptığınız hamleler sonucunda bir oyunu oluşturur.
Kodlama Bilmeden Oyun Yapmanın Dezavantajları
Kodlama bilmeden oyun geliştirdiğiniz oyun motorunun işlerinizi kolaylaştırdığını düşünebilirsiniz, ancak bu sefer de oyun motorunu geliştiren ekibin yaptığı nesnelere ve mekaniklere bağlı kalmış olacaksınız. Bu da yaratıcılığınızı ve özgünlüğünüzü önemli ölçüde azaltacaktır. Öyle ki bir araba oyunu yapmaya karar verdiniz, sürükle-bırak mantığı ile hareket eden oyun motorunda bir arabanın tüm mekanikleri bulunuyor olabilir. Ancak siz kendi yaratıcılığınızı katarak bir yerde arabanın temel mekanikleri dışında bir de zıplamasını istediniz, böyle bir durumda kullandığınız oyun motorunda böyle bir hazır mekanik bulamayabilirsiniz.
Tabi kodlama bilmeden oyun yapmak için kullandığınız oyun motorları bu kadar kısıtlı değildir. Sizin de dilediğiniz yerde kod yazarak yeni mekanikler oluşturmanıza olanak sağlar, ancak bu nokta da yine kodlama bilmeniz gerekecektir.
Kodlama Bilmeden Oyun Yapma Programları
Koddlama gerektirmeyen bazı oyun motorları şu şekilde;
- Game Maker Studio
- Stencyl
- Construct 2
- Adventure Game Studio
Game Maker Studio Nedir?
Kodlama gerektirmeden oyun yapabileceğiniz en popüler oyun motorlarının başında Game Maker Studio gelir. Programı genel olarak sürükle-bırak mantığı ile kullanabildiğiniz gibi C++ dili tabanlı GML dili sayesinde daha detaylı ve yaratıcı işler gerçekleştirebilirsiniz.
Stencyl Nedir?
Stencyl özellikle yeni başlayanlar için ideal olabilecek 2D oyunlar geliştirebileceğiniz bir oyun motoru. Sürükle-bırak mantığıyla çalışan oyun motorunda daha detaylı işlemler için AS3 kodlama dilini de kullanabilirsiniz.
Construct 2 Nedir?
Construct 2 içerisinde bulundurduğu hazır sistemler sayesinde programlama bilgisine ihtiyaç duyulmadan 2D oyunlar yapmanıza olanak sağlıyor. Oyun sahnesine eklediğiniz hazır karakterler içlerinde kendi mekaniklerini ve özelliklerini barındırıyor bu sayede ayrıca programlama yapmanıza gerek kalmıyor.
Adventure Game Studio Nedir?
Adventure Game Studio özellikle Sierra tarzı eski klasik oyunların yapımında kullanılan kodlama bilgisine gerek duyulmadan oyunlar geliştirebileceğiniz bir oyun motoru. Daha ayrıntılı oyunlar için ise C programlama dilinden faydalanmanız mümkün.
Tüm bu oyun motorları kodlama gerektirmeden oyun yapmanıza olanak tanısa da kendi içlerinde kullandıkları programlama dillerini öğrenerek daha gelişmiş ve yaratıcı oyunlar geliştirebilirsiniz.