I. Utiliser Intel INDE avec un Game Engine Workflow▲
L'optimisation de jeu ne doit pas être sous-estimée. Dans la course folle pour publier une version, de nombreux développeurs luttent pour gagner en performances. En particulier, de nombreux développeurs attendent du moteur de jeu qu'il gère tous les aspects de A à Z - tout ce dont vous avez à vous inquiéter est de créer quelques ressources de jeu et de vous assurer que vous avez le bon nombre de zombies dans chaque image.
Heureusement pour vous, Intel a travaillé avec certains des développeurs clés de jeu pour s'assurer que les moteurs de jeu que vous utilisez ont été optimisés avec les outils du produit Intel INDE. Le Compilateur C++ Intel a visiblement été essentiel pour procurer à ces moteurs une optimisation dépendante de la plateforme, mais les autres outils Intel INDE aident à assurer que l'entièreté du moteur de jeu a été optimisée pour des performances maximales de haut en bas. En particulier, le partenariat d'Intel avec Unity et Epic garantit que ces moteurs de jeu génèrent d'excellentes performances, peu importe la plateforme Intel que vous visez, à la fois sous Windows ou Android.
II. Débuter avec Intel INDE▲
Même pour les développeurs utilisant ces moteurs de jeu, il y a quelques aspects essentiels où nous aidons votre jeu à s'améliorer pour fonctionner plus rapidement et pour tourner avec des performances encore meilleures. Anciennement proposé en tant que produits Intel Graphics Performance Analyzers (ou Intel GPA), Intel INDE fournit de nombreux outils qui peuvent aider à viser les zones les plus importantes.
Les outils se séparent en trois catégories :
III. Construction▲
IV. Compilation▲
V. Analyse et Débogage▲
- Analyseur d'images graphiques
- Débogueur d'images graphiques
- Gestionnaire d'exécution à accélération matérielle Intel® (Intel® HAXM)
- Analyseur de plateforme
- Analyseur système
Pour déboguer les ressources du jeu, les outils d'optimisation Intel INDE peuvent apporter une aide conséquente et faire partie intégrante de votre flux de travail. Un exemple classique est de capturer une image pour une analyse détaillée, puis d'utiliser Graphics Frame Debugger (Android seulement pour l'instant), pour étudier la scène, un appel de rendu après l'autre. À chaque étape, réaliser une « plongée en profondeur » dans tous les aspects visuels et propriétés d'un objet - faire tourner l'objet en temps réel pour trouver ses sommets mal placés, voir une modélisation en fils de fer pour vérifier les problèmes de niveau de détail, examiner les propriétés graphiques de l'objet, et voir à la fois la mémoire d'image et le tampon de profondeur. Par exemple, si ce zombie n'est pas apparu comme il le devait, vérifiez le tampon de profondeur et vous pourriez découvrir que le zombie est effectivement rendu, mais derrière la cabane alors qu'il devrait être devant.
Pour les analyses de performances, planifiez à l'avance les objectifs raisonnables de performances en balance avec le rendu visuel que vous souhaitez, puis vérifiez cela au cours de votre processus de développement. Pour cela, vous trouverez qu'Intel INDE System Analyzer, Graphics Frame Analyzer, et Platform Analyzer sont des outils d'analyse et d'optimisation précieux lorsque vous les utilisez au sein de votre flux de travail.
Cet article expose quelques stratégies pour sélectionner différentes options de performance et vérifier leurs impacts sur les performances. Comme mentionné avant, testez et vérifiez continuellement que vous proposez la meilleure expérience de jeu possible pour les plateformes que vous visez. Encore une fois, la seule façon de sortir du lot est de proposer une expérience de jeu plus convaincante que ce que proposent vos compétiteurs - pour une fréquence d'image donnée, avez-vous vraiment optimisé de façon à inclure les fonctionnalités et l'interactivité que vos clients attendent ? De plus, puisqu'Intel travaille étroitement avec les développeurs de moteurs de jeux, la plupart des moteurs de jeux incluent désormais des indices de profilage qu'Intel INDE est en mesure de collecter tandis que vous faites tourner votre jeu - ensuite, rejouez ce fichier de trace dans Platform Analyzer pour vérifier visuellement les interactions de vos tâches à travers le CPU et le GPU - la limite est-elle le CPU ou le GPU ?
Pour les plateformes mobiles, comprendre les questions d'utilisation de l'alimentation est un autre facteur clé. Les systèmes Intel les plus récents partagent un quota fixe d'alimentation pour le CPU et le GPU, et consommer trop d'énergie peut en fait baisser la puissance du CPU ou du GPU, affectant gravement l'interactivité du jeu. Lancez Intel INDE System Analyzer pour comprendre votre utilisation de l'alimentation. Est-ce que la consommation connaît des pics durant certaines scènes ? Si c'est le cas, examiner vos ressources de jeu, les paramètres principaux, et les options qui permettent de comprendre ce qu'il se passe.
VI. Résumé▲
Ne vous appuyez pas uniquement sur votre moteur de jeu pour tout -- Intel INDE peut être un outil utile pour vous aider à vous différencier de vos concurrents. Les outils Intel INDE peuvent vous aider à déterminer quelles options utiliser pour « vous en donner le plus pour votre argent. » Et surtout, Intel INDE vous aide à plonger dans votre jeu et à maintenir ou améliorer les niveaux de performances à travers diverses optimisations.
VII. Prochaines étapes…▲
Bien sûr, vous aurez besoin du produit avant de pouvoir commencer à l'utiliser - vous pouvez trouver plus d'informations à propos d'Intel INDE sur la page d'accueil du produit . Vous y trouverez également les différences entre les différentes « éditions » du produit, et la méthode de téléchargement, soit de l'Édition Starter sans frais, ou d'un essai gratuit, ou de l'Édition Ultimate du produit.
Et surveillez les autres articles sur ce sujet qui vous aide à comprendre en détail comment Intel INDE peut vous aider à développer rapidement et facilement de superbes jeux ! En particulier, lisez un article qui montre comment Intel INDE peut aider ceux qui souhaitent développer leur propre moteur de jeu - il y a de nombreuses fonctionnalités additionnelles et avantages d'Intel INDE qui peuvent vous aider pour développer rapidement et facilement de superbes jeux !
Pour plus d'informations sur le développement de jeux, rendez-vous sur la Zone des Développeurs Intel . Retrouvez également des astuces, conseils et retours d'expériences sur le forum Intel.
Ressources: