Por supuesto, el rendimiento. Algunos efectos como los rayos crepusculares, la profundidad de campo y la floración son muy exigentes para los fps, en particular en las GPU más antiguas. También una buena manera de obtener algunos fps adicionales es reducir o deshabilitar los reflejos y las sombras. Además, para repetir el punto de Artelius , los efectos visuales también afectarán la duración de la batería.
Aparte de eso:
- Algunos efectos pueden ser glitchy. No todas las máquinas son iguales, y algunas GPU pueden manejar mal su código ... tener una forma de deshabilitar los efectos es bueno para los jugadores que sufren estos casos, y es bueno para los desarrolladores para facilitar la depuración.
- Algunos efectos pueden perjudicar el juego. En particular, los efectos que ocultan detalles, como la profundidad de campo, el desenfoque de movimiento y, en menor medida, el filtrado anisotrópico y el suavizado.
- Algunos efectos pueden ser molestos / distractores. Eso me sucede con la Profundidad de campo, cuando cambia el enfoque, literalmente llama la atención.
- Se deben considerar algunos efectos para las Opciones de accesibilidad. Este es el caso de View Bobbing y Motion Blur, esto puede enfermar a algunas personas, no es broma.
- Se deben considerar algunos efectos para el Control Parental. Desactivar los efectos de partículas de sangre y similares, al menos ayuda con las revisiones de juegos de los padres.
Modded Minecraft es realmente un buen patio de recreo para esto. Minecraft procesa fragmentos enteros, por lo que su recuento de polígonos es mayor de lo que parece ser. Agregue a eso las complicaciones de disponer trozos en una basura recolectada y desprovista de lenguaje puntero como Java [1], y puede esperar algunos problemas de rendimiento, en particular, en hardware antiguo, como siempre. Algunas personas exigieron mejores gráficos, mientras que otras querían un mejor rendimiento. Y así, mods como GLSL Shaders Mod y surgieron Optifine , ambas agregando opciones gráficas adicionales, aunque para diferentes fines, son compatibles [2], si tienes la oportunidad de usarlas, puedes experimentar los efectos de rendimiento de efectos visuales.
[1]: Microsoft ha creado un puerto C ++ de Minecraft para Windows 10, basado en la edición de bolsillo, que funciona mucho mejor que las versiones anteriores de Java. Eso no significa que Java no pueda funcionar, esto no es solo un síntoma de ser C ++ sino también de ser Microsoft.
[2]: De hecho, esas modificaciones se fusionaron para Minecraft 1.8.9 - Optifine absorbió GLSL Shaders Mod .
Y dices que estás desarrollando un motor de juego , por lo que espera que su código tenga la posibilidad de ser reutilizado para muchos juegos diferentes. Es una buena idea permitir que el desarrollador del juego decida si desea usar estos efectos y si desea proporcionar opciones para deshabilitarlos o no. No todos los efectos pueden tener sentido para todos los juegos, y algunos juegos pueden depender de algunos efectos.
Tenga en cuenta que algunos juegos utilizarán estos efectos para crear un ambiente, transmitir información al jugador o simplemente para obtener una licencia artística.
En particular, se trata de usar efectos visuales para tratar de hacer que se vea como si fuera visto por una cámara en lugar del ojo humano. Esto se intenta mediante el uso de efectos como aberraciones cromáticas, destellos de lente, grano de película y otros efectos "cinematográficos". Estos no encajan bien en todos los juegos, por lo que no deberían ser impuestos por el motor del juego.
Podría decirse que la mayor parte de esto, si no todo, se realiza en sombreadores, deje que su motor de juego permita que el desarrollador cargue sus sombreadores.
Una nota sobre las opciones de accesibilidad: muchos videojuegos ignoran a las personas sordas. Proporcionar información solo de manera auditiva puede no ser lo suficientemente bueno. Agregar efectos visuales para reflejar cosas como la dirección del fuego entrante o la presencia de enemigos cercanos (que "puedes escuchar") es una buena idea [3]. Y, por supuesto, subtítulos. Además, tenga en cuenta que hay personas daltónicas ... esos elementos que solo se distinguen por el color ... sí, se considera un rediseño.
[3]: Simplemente no sabes qué dolor son esas enredaderas en Minecraft, cuando no puedes escuchar ni un silbido. Se convierten en una muerte aleatoria.
Cuanto más sabes ★