![Geek confirmé :ugeek:](./images/smilies/icon_e_ugeek.gif)
J'aimerai créer un sujet pour répertorié mes recherches sur l'optimisation car plus j'avance dans mon travail et plus j'envisage les projets futurs et donc les problèmes qui résulteront de l'ampleur de ces futurs projets.
Venez le compléter si vous avez des sources utiles.
Je l'actualiserai au fur et à mesure et j'envisage de traduire certains articles pour les rendre plus accessibles.
Articles sur l’optimisation en générale:
https://docs.onouris.com/unity/optimisa ... on-scripts
Les liens qui suivent sont liés à l'article ci-dessus.
Réutilisation de la mémoire :
https://unity3d.com/fr/learn/tutorials/ ... list=44069
Object pooling (réutilisation de GameObject au lieu d’instanciation) :
https://unity3d.com/fr/learn/tutorials/ ... ct-pooling
Structurer Update quand les scripts sont en monobehaviour : pb du Monobehaviour
https://blogs.unity3d.com/2015/12/23/1k-update-calls/ V → Assez technique, dit qu’il faut penser le monobehaviour en fonction des gros projet car il consomme bcq. Dit aussi que Array est plus rapide.
La doc Unity sur l’optimisation :
https://docs.unity3d.com/Manual/BestPra ... Unity.html
https://docs.onouris.com/unity/optimisa ... rmance-jeu V
https://docs.onouris.com/unity/graphiqu ... -rendu-jeu
https://docs.onouris.com/unity/optimisa ... -graphique
La page d'acceuil de la doc: https://unity.com/dots
Documents en francais :
Animations, transforms, String.equals et audio :
https://unity3d.com/fr/how-to/unity-bes ... erformance
Ordre d’exécution d’un script :
https://docs.unity3d.com/Manual/ExecutionOrder.html
POO Programmation orienté objet, aborde la question de classe et d’heritage:
https://upln.fr/programmation-orientee- ... -heritage/
Alternative POO : Entity Component System (Abrégé ECS, encore en « preview »).
Intro : https://www.youtube.com/watch?v=z9WE3fwre-k
https://unity3d.com/fr/learn/tutorials/ ... job-system
L’outil profiler pour calculer les performances :
https://www.youtube.com/watch?v=fROTtgZK-Zs : Introduction.
https://unity3d.com/fr/learn/tutorials/ ... timization : Série de Tutoriels par Unity
Conférences : Quelques conférences à propos.
https://www.youtube.com/watch?v=OSlOwJP8Z14 Conférence 2017 qui présente tous les outils de profilage.
Dépanner pbs mémoires avec le profiler :
https://www.youtube.com/watch?v=hBI3O9lUpGs Conférence LA.
https://www.youtube.com/watch?v=5b79ZIQBXsg Conférence Berlin.
Vidéos Youtube à propos de la performance:
https://www.youtube.com/results?search_ ... tion+unity
Erreurs à éviter:
https://www.youtube.com/watch?v=3kino_s-4mo : Un peu long pour ce que c'est mais peut toujours aider les débutants comme moi.
Voilà j’espère que mon partage pourra aider quelqu'un.
![Dan.San :merci:](./images/smilies/73.gif)