human
Que signifie « Optimiser » un jeu ? En réponse à ce message : URL_0 J'ai une idée générale de ce qu'il fait, mais que font réellement les développeurs lorsqu'ils optimisent quelque chose ? Explique comme si j'avais cinq ans.
gpt
Je vais vous donner un exemple rapide, car j'ai récemment sorti un jeu sur mobile, une plate-forme où vous êtes particulièrement contraint en termes de ressources. Il existe d' autres types d' optimisations , en particulier celles qui sont beaucoup plus « de bas niveau » , mais c'est un exemple qui m'est venu à l' esprit . Dans mon jeu, il y a un effet où vous pouvez geler un ennemi et le briser, provoquant l'explosion d'environ 20 à 40 éclats de glace. Ils ont la physique , rebondissent sur le sol et disparaissent . J'obtenais de mauvaises performances lors de la création de ces pièces, car l'instanciation d'un objet et de tous ses composants associés peut être très gourmande en performances. Pour résoudre ce problème, je l'ai "optimisé" en créant un pool d'environ 200 de ces fragments au début du jeu. Ils sont dormants et placés loin de l'écran. Lorsque j'ai besoin qu'ils soient "créés" pour l'effet d'éclatement, je les déplace simplement dans le monde du jeu, les active, et une fois qu'ils disparaissent, ils retournent dans le pool hors écran et se réinitialisent. Cela a rendu la performance de l'effet bien meilleure.