human
Moteurs de jeu J'ai beaucoup entendu ce terme utilisé mais je n'ai jamais vraiment compris ce qu'il signifie. Est-ce quelque chose à voir avec l'environnement général dans lequel le jeu tourne ? Explique comme si j'avais cinq ans.
gpt
Le terme « moteur de jeu » est, d'une manière générale, un terme global pour une interface de programmation d'application (API) qui fournit une variété de fonctionnalités liées au jeu. Cela peut inclure le traitement graphique ( rendu ) , le traitement du son , la prise en charge de la gestion des entrées des périphériques connectés au système informatique ( claviers , souris , manettes de commande , etc . ) , les capacités de mise en réseau et d' autres fonctionnalités . D'une manière générale, le moteur de jeu est la plate-forme sur laquelle un jeu est construit. De plus grandes sociétés de développement telles que iD, Crytek et Unreal développent des moteurs de jeu qui peuvent être concédés sous licence (payant) pour être utilisés dans des projets de développement de jeux individuels. En effet, toutes ces sociétés utilisent leur propre technologie de moteur pour produire leurs propres jeux. Il existe également de nombreux moteurs de jeux gratuits et open-source disponibles sur Internet. La raison prédominante pour développer un moteur de jeu, cependant, est la réutilisabilité. La possibilité de prendre les composants de base de votre développement et de les réappliquer à de futurs projets. L'octroi d'une licence pour une technologie de moteur existante peut accélérer rapidement la progression du développement des projets de programmation de jeux. Ne pas avoir besoin de créer la technologie de rendu ou d'autres aspects « techniques » intrinsèques du projet peut améliorer considérablement les échelles de temps. La technologie de licence offre également l'avantage de mises à jour et d'améliorations régulières de la part du développeur du moteur, tandis que le développement de votre propre technologie de moteur peut entraîner des retards et des charges de projet supplémentaires lorsque des améliorations essentielles sont nécessaires. Enfin , il est important de noter que le " moteur de jeu " n'implique pas de fonctionnalité spécifique . Je pourrais écrire du code en Java qui vous permet de déplacer un sprite (graphique) autour de l'écran en utilisant le clavier sur une simple boucle. Je pourrais techniquement qualifier cela de "moteur de jeu", mais à l'époque moderne, ce terme est généralement associé à des plates-formes de programmation plus développées, telles que celles qui intègrent des éléments substantiels de fonctionnalités liées au jeu (rendu, son, entrée, etc.). * * TL / DR * * ' Game Engine ' est , généralement , un peu un terme ' à la main ' , mais implique généralement une technologie de programmation qui peut effectuer une variété de fonctions réutilisables , telles que le rendu graphique , le traitement du son , la saisie . capacités de gestion et de mise en réseau . Les moteurs de jeux sont fréquemment concédés sous licence pour aider les studios de jeux à raccourcir leurs délais de développement, mais il existe également de nombreux moteurs de jeux gratuits disponibles en ligne. EDIT : J'ai raté quelques fautes d'orthographe.