Mobil Oyunlar ve Oyun Motorları
Unity Game Engine ile birlikte oyun geliştirmeye ne dersiniz? Unity ve Unreal Engine, bu alanın en tanınan oyun motorları…
Video oyunları her zaman bilgisayar sahibi olma sebeplerinden biri olmuştur. Son yıllarda akıllı telefonların yayılması ve yeni platformların geliştirilmesi oyun dünyasını farklı bir noktaya getirdi. Artık herkes oyunlara kolay bir şekilde ulaşabiliyor. Hatta kendi oyunlarını geliştirebiliyor.
Oyun geliştirmek için kalabalık takımlara ihtiyaç olsa da birkaç kişilik takımla ya da kendimiz bireysel olarak kendi oyunumuzu geliştirebiliriz. Peki, kendi oyunumuzu nasıl geliştireceğiz? Öncelikle oyun geliştirmek için bir hikâyeye ihtiyacımız olacak. Hikâyemiz ya da senaryomuz hazırsa oyunun tasarımı üzerinde çalışmak gerekir. Bunlarla birlikte oyunun hangi platformlar için geliştirileceği ve hangi oyun motorunun kullanılacağı önemlidir. Oyun stüdyoları ve oyun geliştiren hemen hemen herkes bu işi oyun motoru kullanarak yapar.
Oyun motorları hazır yazılmış fonksiyonları içeren ve birçok kütüphanenin bir arada bulunduğu programdır. Oyun motorları bir iki satır kodla binlerce satırlık işi yapabilmemize olanak sağlar. Örneğin hazır yazılmış fonksiyonlar sayesinde sıfırdan yerçekimini tanımlamamız ve bunun için bir kod yazmamıza gerek kalmaz, zaten hepsi daha önce tanımlanmıştır ya da input output işlerini yapacak her şey hazır olarak sunulur. Geliştiricinin yapması gerekenler güzel senaryo bulmak, iyi bir oyun tasarımı yapmak, oyunun sanatsal öğelerini hazırlamak ve oyun için gerekli scriptleri yazmaktır.
Unreal vs Unity
Son zamanlarda bireysel geliştiriciler için tercih edilen oyun motorları arasında Unity Game Engine ve Unreal Engine başta geliyor. Cross-platform desteklemeleri en büyük avantajlarından biri. Unity ve Unreal Engine kullanarak şu an geçerli olan her platform için oyun geliştirebiliriz.
Unreal Engine uzun yıllardır kullanılan ve oyun sektöründe yeri olan bir oyun motoru olsa da, son zamanlarda Unity Game Engine gözle görülür bir şekilde sektörde kendine sağlam bir yer edindi. Bunun başlıca sebepleri, basit olması ve betik dilleri olarak C# ve JavaScript kullanması olabilir. Elbette daha fazla eğitim makalesi ve örnek kod kaynaklarına sahip olmasının da bunda etkisi olabilir.
İlerleyen yazılarımda Unity Game Engine kullanarak oyun yapmaya başlayacağız.
Bağlantılar: