Açık Kaynak Oyun Motorları Nelerdir?
Açık kaynaklı oyun motorları, bilgisayarlar, konsollar ve
diğer cihazlar için oyun oluşturmaya yardımcı olmak için kullanılan
çerçevelerdir. Çekirdek oyun motorunun sağlanması, programcıların oyun
mantığına daha fazla odaklanmasına ve grafik görüntüleme, düşük faizli araç kredisises çalma ya da
ağ oluşturma gibi temel yönlerden daha az odaklanmalarına yardımcı olabilir.
Her biri belirli bir oyun türünü yaratmaya yönelik bir dizi açık kaynak oyun
motoru bulunmaktadır. Bazı motorlar engin üç boyutlu (3D) dünyalara izin
verirken, diğerleri elde taşınabilir veya mobil cihazlarda oynatılabilen
optimize edilmiş iki boyutlu (2D) grafiklere odaklanır. Motorlar açık kaynak
olarak geliştirildiğinde, avantaj, oyuncuların hevesli bir topluluğunun motoru
geliştirmeye ve test etmeye yardımcı olabileceğidir.
Bir oyun motoru tamamlanmış bir oyundan farklıdır, çünkü
grafiklerin görüntülenmesi gibi program kodunun sadece soyutlanmış çekirdek
unsurlarını içerir. Motor herhangi bir oyun bilgisi veya oyun mantığı
içermiyor. Bu, tamamlanmış bir oyun oluşturulacaksa, çoğu motorun daha fazla
programlama ve geliştirmeye ihtiyaç duyduğu anlamına gelir. Geliştirme için bir
noktaya ve tıklama yaklaşımına izin veren az sayıda açık kaynak kodlu oyun
motoru vardır, ancak bunlar nadirdir ve güçlerinde sınırlıdır.Bir oyunun farklı
yönlerini ele almak için tasarlanmış farklı açık kaynak kodlu oyun motorları
vardır. Bazıları bir oyunun tüm yönlerini, grafikten girişe, diğerleri ise ses
gibi belirli alanlarla başa çıkmak için tasarlandı. Açık kaynak olmayan bazı
oyun motorlarının aksine, bunlar her zaman kaynak kodunu içererek tamamlanmış
oyuna sorunsuz bir faizsiz evlilik kredisişekilde
entegre olmalarını sağlar. Ayrıca, programcının gereksinimlerini karşılamak
için kodun değiştirilebileceği anlamına gelir .
Mevcut açık kaynak kodlu oyun motorlarının çoğu, özel
kodlama dillerini destekler. Bu diller, kaynak kodun yeniden derlenmesine gerek
kalmadan oyun motorunun performansını özelleştirmek için kullanılabilir. Bu
betik dilleri, bazen oyun mantığını veya oyunun nasıl oynanacağını, gerçek kod
dosyalarını yazıp derlemek zorunda olmadan da kullanılabilir.
Açık kaynak kodlu oyun motorları ile oyun geliştirmek,
başkalarının yapmış olduğu fonksiyonları kodlamak için gereken süreyi azaltmaya
yardımcı olabilir, ancak aynı zamanda bazı sorunlara da yol açabilir.
Birincisi, herkes oyunun motor koduna erişebilir ve oyunda avantaj elde etmek
için hata ve aksaklıklardan yararlanabilir. Başka bir problem, kodun üçüncü bir
tarafça yazılmasından dolayı, bulunması zor olan motor kodunun içsel kusurları
olabilir. Açık kaynak oyun motorları, genel olarak, ticari oyun geliştirme
için, lisans nedeniyle kullanılamaz, bu yüzden onlarla oluşturulan oyunlar
satılamaz.
Yorumlar
Yorum Gönder