2017 yılındaki projenin yeniden çevrimi olan "Boomzer Reloaded"ın geliştirme sürecinde, yapımcı performans ve ölçeklenebilirlik konusunda ciddi teknik engellerle karşılaşıyor. Orijinal projedeki aşırı bellek tahsisinden kaynaklanan ciddi yavaşlama sorunlarını ve optimizasyon eksikliklerini aşmak için geliştirici, hem mermiler hem de düşmanlar için özel bir nesne havuzu (object pooling) yöntemi kullanıyor. Kullanılmayan nesneleri statik dizilerde tutarak ihtiyaç duyulduğunda aktif veya pasif hale getiren bu sistem, sürekli sahne örneği oluşturma ve silme işlemlerinden kaynaklanan yükü engelliyor ve kare hızının (FPS) sabit kalmasını sağlıyor. Binlerce merminin aynı anda ekranda işlenmesi (rendering) bir başka darboğaz oluşturuyordu. Bu sorunu çözmek için geliştirici, çoklu ağ (multi-mesh)…
Konular: Oyun Geliştirme, Optimizasyon ve Programlama
SiteM’de tam özet, flashcard ve quiz →
Orijinal kaynak: www.youtube.com
Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.
Yorumlar
Yorum için giriş yap veya kaydol.
Henüz yorum yok — ilk sen yaz.