Obtenez nos guides de bonnes pratiques 2022 LTS pour l'optimisation des jeux sur mobile, console et PC.

Les téléphones peuvent devenir plus grands (ou plus petits), les PC plus puissants, et différents styles visuels peuvent passer à la mode ou non. Mais une chose reste constante dans le développement des jeux : Vous devez optimiser votre jeu pour le matériel cible.
Heureusement, nos guides d'optimisation mis à jour sont désormais disponibles. Optimisez les performances de vos jeux pour les mobiles et Optimisez les performances de vos jeux sur consoles et PCincluent les dernières mises à jour d'Unity 2022 LTS et vous fournissent un arsenal d'astuces, de tactiques et de solutions de contournement utiles pour optimiser vos projets.

Ces guides s'appuient sur les connaissances approfondies de l'équipe Accelerate Solutions. Composée des ingénieurs logiciels les plus expérimentés d'Unity, cette équipe apporte son soutien à une pléthore de clients Unity, en se plongeant dans les projets de jeux pour aider à identifier les points où les performances pourraient être optimisées pour plus de rapidité, de stabilité et d'efficacité.
Remarque : Les versions Unity 2020 LTS des guides sont toujours disponibles si vous développez sur cette version du moteur. Tous les e-books techniques et créatifs avancés sont disponibles dans le hub des meilleures pratiques d'Unity.

Chaque guide comprend des conseils pratiques sur les outils de profilage, la programmation et l'architecture du code, le travail avec les ressources, les pipelines de rendu, l'interface utilisateur et bien plus encore. Il existe également de nombreux liens nouveaux et mis à jour vers de la documentation supplémentaire et d'autres ressources si vous souhaitez aller plus loin.
Voici un échantillon des sujets abordés dans les guides.
Identifier les goulets d'étranglement : Comment comprendre la méthodologie de base de l'optimisation des performances et utiliser le Unity Profiler et le Profile Analyzer ; comment prendre en compte la température des appareils mobiles, travailler avec un budget d'images spécifique et voir si votre projet est lié au CPU ou au GPU.
Gestion de la mémoire: Comment utiliser le Memory Profiler, réduire le travail du garbage collector et utiliser l'Incremental Garbage collector ?
Programmation et architecture du code: Comment minimiser le code coûteux, pourquoi utiliser des valeurs de hachage plutôt que des paramètres de type chaîne, choisir la bonne structure de données et utiliser les objets scriptables pour améliorer les performances.

Configuration du projet: Comment désactiver les paramètres inutiles de lecteur, de qualité ou de physique ; comment éviter les grandes hiérarchies et travailler avec Vsync ?
Actifs: Comment importer et compresser correctement les textures, vérifier le nombre de polygones, automatiser vos paramètres d'importation à l'aide de l'AssetPostprocessor, des Unity DataTools, et comment tirer parti du système d'actifs adressables.
Optimisation graphique et GPU (mobile) : Quand utiliser la mise en lot des appels de dessin, éviter trop de lumières dynamiques et comment utiliser efficacement les couches de lumière ; comment utiliser l'Occlusion Culling pour supprimer les objets cachés, éviter la résolution native des mobiles, minimiser l'overdraw et l'alpha blending, gérer les effets de post-traitement, et bien plus encore.
Graphiques (console/PC) : Comment optimiser les pipelines de rendu et le graphique des shaders, supprimer les paramètres de shaders intégrés, supprimer les variantes de shaders et travailler avec des sondes de réflexion, des ombres et des effets de shaders ?
Optimisation du GPU (console/PC) : Comment évaluer le GPU, optimiser le fill rate et réduire l'overdraw, examiner l'ordre de dessin et les files d'attente de rendu, réduire le nombre de lots, activer les tâches graphiques, éviter les shaders de tessellation et remplacer les shaders de géométrie par des shaders de calcul ?

Interface utilisateur : Comprendre les différences entre UGUI et UI Toolkit ; comment diviser vos canevas, masquer les éléments invisibles de l'interface utilisateur, limiter les GraphicRaycasters et désactiver la cible de diffusion ; pourquoi vous devez éviter les groupes de présentation, les grandes listes et grilles, et les nombreux éléments superposés.
Physique : Comment simplifier les colliders, ajuster la fréquence de simulation, modifier les CookingOptions pour les MeshColliders, utiliser le Box Pruning pour les grandes scènes, modifier les itérations du solveur, désactiver la synchronisation automatique des transformations, réutiliser les Collision Callbacks, déplacer les colliders statiques, utiliser des requêtes non allouées, des requêtes par lots pour le ray casting, et visualiser avec le Physics Debugger.
Audio : Comparaison entre mono et stéréo ; techniques de compression, type de chargement et techniques pour décharger les sources audio muettes de la mémoire, utilisation de fichiers sans perte comme source, comment réduire vos clips audio et optimiser l'AudioMixer.


L'optimisation de vos jeux pour mobiles, PC et consoles est un processus qui sous-tend l'ensemble du cycle de développement des jeux. Comme le montrent les listes de nombreux points dans la section précédente, ces livres électroniques fournissent un large éventail de conseils pour chaque partie de votre jeu, comme les scripts, le rendu, les graphiques et le profilage.
N'oubliez pas de consulter les guides d'optimisation ainsi que nos livres électroniques sur ces sujets connexes :
- Guide ultime pour le profilage des jeux Unity
- Introduction à l'Universal Render Pipeline pour les créateurs avancés d'Unity 2022 LTS
- Meilleures pratiques en matière de contrôle des versions et d'organisation des projets pour les développeurs de jeux vidéo
- Améliorez votre programmation grâce aux modèles de programmation de jeux
- Éclairage et environnements dans le pipeline de rendu haute définition (HDRP) Unity 2022 LTS
- Créer une architecture de jeu modulaire dans Unity avec ScriptableObjects
Nous espérons que vous apprécierez nos derniers guides d'optimisation pour les jeux mobiles et les jeux sur console/PC.
Vous pouvez trouver tous les livres électroniques (et de nombreux articles pratiques) dans le hub des meilleures pratiques d' Unity ou via la page des meilleures pratiques avancées dans la documentation d'Unity.