Tabii ki, performans. Crepuscular Rays, Alan Derinliği ve Bloom gibi bazı etkiler, özellikle eski GPU'larda fps'i çok fazla vergilendirir. Bazı ekstra fps elde etmenin iyi bir yolu da yansımaları ve gölgeleri azaltmak veya devre dışı bırakmaktır. Ayrıca - Artelius noktasını tekrarlamak için - görsel efektler pil ömrüne de çarpacaktır.
Bunun yanı sıra:
- Bazı etkiler glitchy olabilir. Tüm makineler eşit yapılmaz ve bazı GPU kodunuzu yanlış kullanabilir ... efektleri devre dışı bırakmanın bir yolu olması, bu tür durumlardan muzdarip oyuncular için iyidir ve geliştiricilerin hata ayıklama kolaylığı için iyidir.
- Bazı etkiler oyunu engelleyebilir. Özellikle Alan Derinliği, Hareket Bulanıklığı ve daha düşük bir ayrıntıya gizlenen efektler, Anisotropik filtreleme ve Kenar yumuşatma özelliğini genişletir.
- Bazı etkiler rahatsız edici / rahatsız edici olabilir. Bu bana Alan Derinliği ile olur, odak değiştiğinde, litteraly buna dikkat çeker.
- Erişilebilirlik Seçenekleri için bazı etkiler göz önünde bulundurulmalıdır. Bu, Bobbing ve Hareket Bulanıklığı Görünümü durumudur, bunlar bazı insanları hasta edebilir, şaka yapmaz.
- Ebeveyn Kontrolü için bazı etkiler göz önünde bulundurulmalıdır. Kan partikülü etkilerini ve benzerlerini kapatmak - en azından ebeveyn oyun incelemelerine yardımcı olur.
Modded Minecraft bunun için gerçekten iyi bir oyun alanı. Minecraft bütün parçaları oluşturur, bu yüzden çokgen sayısı göründüğünden daha fazladır. Topakları toplayıp çöp gibi Java [1] gibi işaretçi dilinden yoksun bırakmanın komplikasyonlarını ve özellikle her zaman olduğu gibi eski donanımda bazı performans sorunlarını bekleyebilirsiniz. Bazı insanlar daha iyi grafikler talep ederken, diğerleri daha iyi performans istedi. Ve böylece, GLSL Shader Mod ve Optifine gibi modlar ortaya çıktı, her ikisi de ekstra grafik seçenekleri ekledi - farklı uçlara rağmen - uyumlular [2], eğer kullanma şansınız varsa bunları kullanma şansı görsel efektler.
[1]: Microsoft, Windows 10 için bir C ++ portu üretti - cep sürümüne göre - eski Java sürümlerinden çok daha iyi performans gösteriyor. Bu, Java'nın gerçekleştiremediği anlamına gelmez, bu yalnızca C ++ olmanın yanı sıra Microsoft olmanın da bir belirtisidir.
[2]: Aslında, Minecraft 1.8.9 - Optifine tarafından absorbe edilen modlar GLSL Shader Modunu absorbe etti .
Ve bir oyun motoru geliştirdiğinizi söylüyorsunuz , bu nedenle kodunuzun birçok farklı oyun için tekrar kullanılma şansını beklemektesiniz. Oyun geliştiricisinin bu efektleri kullanmak isteyip istemediklerine karar vermesine izin vermek ve bunları devre dışı bırakmak için seçenekler sağlamak isteyip istemedikleri iyi bir fikirdir. Tüm efektler tüm oyunlar için anlamlı olmayabilir ve bazı oyunlar bazı efektlere bağlı olabilir.
Bazı oyunların bu etkileri bir ruh hali oluşturmak, oyuncuya bilgi aktarmak için veya yalnızca sanatsal lisans için kullanacağını düşünün.
Özellikle, insan gözü yerine bir kamera tarafından görülmüş gibi görünmesini sağlamaya çalışmak için görsel efektler kullanmaya çalışılıyor. Bu, Kromatik Sapmalar, Mercek Fişekleri, Film tanecikleri ve diğer "Sinematik" efektler gibi efektler kullanılarak denenir. Bunlar her oyuna uygun değil ve bu yüzden oyun motoru tarafından empoze edilmemeliler.
Muhtemelen bunun çoğu - hepsi değilse - gölgelendiricilerde yapılırsa, oyun motorunuzun geliştiricinin gölgelendiricilerini yüklemesine izin verin.
Erişilebilirlik Seçenekleri Üzerine Bir Not: Birçok video oyunu sağır insanları göz ardı ediyor. Yalnızca işitsel şekilde bilgi vermek yeterince iyi olmayabilir. Gelen ateşin yönü veya yakındaki düşmanların varlığı (“duyabiliyorsunuz”) gibi şeyleri yansıtmak için görsel efektler eklemek iyi bir fikirdir [3]. Ve elbette, başlığı kapatın. Ayrıca, renk körü insanlar olduğunu unutmayın ... yalnızca renkle ayırt edilen öğeler ... evet, yeniden tasarlandı.
[3]: Minecraft'ta bu tırtılların ne kadar acı olduğunu bilmiyorsun, bir tıslama bile duyamıyorsun. Altlarında rastgele olurlar.
Ne kadar çok bilirseniz ★