Bien sûr, la performance. Certains effets tels que les rayons crépusculaires, la profondeur de champ et la floraison sont très éprouvants pour les fps, en particulier dans les anciens GPU. Un autre bon moyen de gagner des fps supplémentaires est de réduire ou de désactiver les reflets et les ombres. Aussi - pour répéter le point Artelius - les effets visuels affecteront également la durée de vie de la batterie.
Par ailleurs:
- Certains effets peuvent être glitchy. Toutes les machines ne sont pas égales, et certains GPU peuvent mal gérer votre code ... avoir un moyen de désactiver les effets est bon pour les joueurs souffrant de tels cas, et est bon pour les développeurs pour faciliter le débogage.
- Certains effets peuvent handicaper le gameplay. En particulier des effets qui masquent des détails, tels que la profondeur de champ, le flou de mouvement et, dans une moindre mesure, le filtrage anisotrope et l'anticrénelage.
- Certains effets peuvent être gênants / distrayants. Cela m'arrive avec la profondeur de champ, lorsque le focus change, cela attire littéralement l'attention.
- Certains effets doivent être pris en compte pour les options d'accessibilité. C'est le cas de View Bobbing et Motion Blur, ceux-ci peuvent rendre certaines personnes malades, sans blague.
- Certains effets doivent être pris en compte pour le contrôle parental. Désactiver les effets des particules sanguines et similaires - au moins cela aide avec les revues de jeu parentales.
Modded Minecraft est vraiment un bon terrain de jeu pour cela. Minecraft rend des morceaux entiers, donc son nombre de polygones est supérieur à ce qu'il semble être. Ajoutez à cela les complications de la suppression de morceaux sur une poubelle collectée et dépourvue de langage de pointeur tel que Java [1], et vous pouvez vous attendre à des problèmes de performances - en particulier, dans l'ancien matériel, comme toujours. Certaines personnes exigeaient de meilleurs graphismes, tandis que d'autres souhaitaient de meilleures performances. Et donc, des mods tels que GLSL Shaders Mod et Optifine ont vu le jour, ajoutant des options graphiques supplémentaires - bien qu'à des fins différentes - ils sont compatibles [2], si vous avez la possibilité de les utiliser, vous pouvez expérimenter sur les effets de performance du effets visuels.
[1]: Microsoft a créé un port C ++ de Minecraft pour Windows 10 - basé sur l'édition de poche - il fonctionne beaucoup mieux que les anciennes versions de Java. Cela ne signifie pas que Java ne peut pas fonctionner, ce n'est pas seulement un symptôme d'être C ++ mais aussi d'être Microsoft.
[2]: En fait, ces mods ont fusionné avec Minecraft 1.8.9 - Optifine absorbé GLSL Shaders Mod .
Et vous dites que vous développez un moteur de jeu , vous vous attendez donc à ce que votre code ait une chance d'être réutilisé pour de nombreux jeux différents. C'est une bonne idée de permettre au développeur du jeu de décider s'il souhaite utiliser ces effets et s'il souhaite fournir des options pour les désactiver ou non. Tous les effets peuvent ne pas avoir de sens pour tous les jeux, et certains jeux peuvent dépendre de certains effets.
Considérez que certains jeux utiliseront ces effets pour créer une ambiance, pour transmettre des informations au joueur, ou tout simplement pour une licence artistique.
En particulier, il est difficile d'utiliser des effets visuels pour essayer de donner l'apparence d'une caméra à la place de l'œil humain. Ceci est tenté en utilisant des effets tels que les aberrations chromatiques, les reflets de l'objectif, le grain du film et d'autres effets "cinématiques". Ceux-ci ne conviennent pas à tous les jeux et ne doivent donc pas être imposés par le moteur de jeu.
On peut dire que la plupart de ces opérations, sinon toutes, sont effectuées dans des shaders, laissez votre moteur de jeu permettre au développeur de télécharger leurs shaders.
Remarque sur les options d'accessibilité: de nombreux jeux vidéo ne tiennent pas compte des personnes sourdes. Fournir des informations uniquement de manière auditive peut ne pas être suffisant. Ajouter des effets visuels pour refléter des choses telles que la direction du tir entrant ou la présence d'ennemis proches (que vous "pouvez entendre") est une bonne idée [3]. Et bien sûr, sous-titrage. Aussi, sachez qu'il y a des personnes daltoniennes ... ces articles qui ne se distinguent que par la couleur ... oui, considérés comme une refonte.
[3]: Vous ne savez tout simplement pas quelle douleur sont ces lianes dans Minecraft, quand vous ne pouvez même pas entendre un sifflement. Ils deviennent aléatoires instadeath.
Plus vous en savez ★