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

Bu blogdaki popüler yayınlar

Paylaşılan Bellek nedir?

Trackpad nedir?

Bilgisayar Arşivi Nedir?