DOOM3 BFG analizi
(fabiensanglard.net)John Carmack’ın geliştirdiği DOOM serilerinin hepsinin kaynak kodu açık. Ancak açık olsa bile, DOOM3’ten itibaren kod oldukça karmaşıklaştığı için herhangi bir temel olmadan incelemek fazla karmaşık bir sistem haline geliyor. Özellikle remaster edilen BFG sürümüne gecikmeli işleme, worker tabanlı çoklu iş parçacığı gibi modern mimariler de eklenmiş durumda. Bu da onu daha da karmaşıklaştırıyor.
Bu yüzden DOOM3 BFG’nin yapısını kısaca anlatan bir yazı var. Yazının yazarı, kısa süre önce Kore’de de resmi olarak yayımlanan Wolfenstein oyun motoru black book’u ve Doom oyun motoru black book’unu yazan kişi. Kaynak kodunu satır satır incelemese de, büyük çerçevede nasıl tasarlandığını ayrıntılı biçimde anlatıyor.
2 yorum
PS: Bunu ben Amnesia hakkında yazarken yorum olarak da eklemişim galiba(...) OTL.
Oyun motoru çalışırken incelediğimde bana çok büyük faydası olmuştu. En büyük katkısı teknik kısım değil... başkalarının kaynak kodunu anlayıp düzeltebilme becerisi kazanmamda büyük yardım sağlamasıydı.