Oczywiście wydajność. Niektóre efekty, takie jak Crepuscular Rays, Depth of Field i Bloom, bardzo obciążają fps, szczególnie w starszych GPU. Dobrym sposobem na uzyskanie dodatkowego fps jest zmniejszenie lub wyłączenie odbić i cieni. Ponadto - aby powtórzyć punkt Arteliusa - efekty wizualne również wpłyną na żywotność baterii.
Poza tym:
- Niektóre efekty mogą być błędne. Nie wszystkie maszyny są sobie równe, a niektóre GPU mogą źle obsługiwać kod ... możliwość wyłączenia efektów jest dobra dla graczy cierpiących na takie przypadki i jest dobra dla programistów dla łatwości debugowania.
- Niektóre efekty mogą utrudniać rozgrywkę. W szczególności efekty, które ukrywają szczegóły, takie jak głębia ostrości, rozmycie ruchu, aw mniejszym stopniu filtrowanie anizotropowe i wygładzanie.
- Niektóre efekty mogą być denerwujące / rozpraszające. Zdarza mi się to z głębią ostrości, kiedy skupienie się zmienia, to dosłownie zwraca na to uwagę.
- W przypadku opcji ułatwień dostępu należy wziąć pod uwagę niektóre efekty. Tak jest w przypadku widoku Bobbing i Motion Blur, które mogą powodować, że niektórzy ludzie chorują, bez żartów.
- W przypadku kontroli rodzicielskiej należy wziąć pod uwagę niektóre efekty. Wyłączanie efektów cząsteczek krwi i tym podobnych - przynajmniej pomaga w przeglądach gier rodzicielskich.
Modded Minecraft to naprawdę dobry plac zabaw. Minecraft renderuje całe fragmenty, więc jego liczba wielokątów jest większa, niż się wydaje. Dodaj do tego komplikacje związane z usuwaniem kawałków na śmieciach zebranych i pozbawionych języka wskaźnikowego, takiego jak Java [1], i możesz spodziewać się pewnych problemów z wydajnością - w szczególności na starym sprzęcie, jak zawsze. Niektóre osoby wymagały lepszej grafiki, podczas gdy inne chciały lepszej wydajności. I tak powstały mody, takie jak GLSL Shaders Mod i Optifine , które dodają dodatkowe opcje graficzne - chociaż na różnych końcach - są kompatybilne [2], jeśli masz szansę ich użyć, możesz eksperymentować z efektami wydajnościowymi efekty wizualne.
[1]: Microsoft stworzył port C ++ Minecraft dla Windows 10 - w oparciu o wydanie kieszonkowe - działa znacznie lepiej niż starsze wersje Java. To nie znaczy, że Java nie może działać, to nie tylko symptom bycia C ++, ale także bycia Microsoftem.
[2]: W rzeczywistości te mody połączyły się w Minecraft 1.8.9 - Optifine absorbuje GLSL Shaders Mod .
Mówisz, że opracowujesz silnik gry , więc spodziewasz się, że Twój kod będzie miał szansę na ponowne użycie w wielu różnych grach. Dobrym pomysłem jest umożliwienie twórcy gry decydowania, czy chcą korzystać z tych efektów i czy chcą zapewnić opcje ich wyłączenia, czy nie. Nie wszystkie efekty mogą mieć sens we wszystkich grach, a niektóre gry mogą zależeć od niektórych efektów.
Weź pod uwagę, że niektóre gry używają tych efektów do ustawiania nastroju, przekazywania graczowi informacji lub po prostu do uzyskania licencji artystycznej.
W szczególności istnieje tendencja do używania efektów wizualnych, aby wyglądać tak, jakby był widziany przez kamerę zamiast ludzkiego oka. Próbuje się tego za pomocą takich efektów, jak aberracje chromatyczne, flary obiektywu, ziarnistość filmu i inne efekty „kinowe”. Nie są one odpowiednie dla każdej gry, dlatego nie powinny być narzucane przez silnik gry.
Prawdopodobnie większość tego - jeśli nie wszystko - odbywa się w shaderach, pozwól silnikowi gry pozwolić programistom na przesłanie ich shaderów.
Uwaga na temat opcji ułatwień dostępu: Wiele gier wideo nie uwzględnia osób niesłyszących. Przekazywanie informacji wyłącznie w formie dźwiękowej może być niewystarczające. Dobrym pomysłem jest dodanie efektów wizualnych odzwierciedlających takie rzeczy, jak kierunek nadchodzącego ognia lub obecność pobliskich wrogów (które „słyszysz”) [3]. No i oczywiście podpis. Pamiętaj też, że istnieją osoby niewidome dla koloru ... te przedmioty, które wyróżniają się tylko kolorem ... tak, uważane za przeprojektowanie.
[3]: Po prostu nie wiesz, jak bolesne są te pnącza w Minecraft, kiedy nie słychać nawet syku. Stają się przypadkowymi przypadkami.
Im więcej wiesz ★