human
Qu'est-ce qu'un « moteur » de jeu vidéo ? Est-ce juste le framework de code fondamental ? J'entends parler du « moteur » irréel ou ce jeu a un super « moteur » et je me suis toujours demandé ce que c'était. S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Bien plus que le « framework de code fondamental ». C'est une grande couche entre les fonctions de l'ordinateur (et souvent et surtout, la carte graphique) et les fonctions du jeu. De nombreux moteurs tels que le moteur Unreal sont sous licence, ce qui signifie que vous pouvez payer à leurs auteurs une redevance pour utiliser leur moteur comme base de votre jeu. Ce qui est génial, c'est qu'au lieu d'avoir à écrire vous-même une fonction pour, disons, faire agir les débris d'une explosion d'une certaine manière ou faire couler de la lave selon un schéma et une viscosité spécifiques, vous pouvez appeler la fonction dans le moteur de jeu lui-même qui fait cela , vous faisant gagner beaucoup de temps pour l' écriture et les tests . Idem pour beaucoup d'autres choses telles que des effets d'éclairage complexes impliquant de l'eau ou de la fumée, des bibliothèques d'approches de modèles d'animation telles que des mouvements squelettiques, un éclairage réaliste et de nombreux autres avantages qui suppriment une énorme quantité de travail nécessaire pour écrire votre jeu précis et exact. . Les avantages sont qu'une grande partie du travail est fait pour vous et qu'il est beaucoup plus rapide de développer votre jeu en conséquence. Les inconvénients sont le coût élevé de la licence d'un moteur de jeu et il se peut qu'il ne fournisse pas ou ne prenne pas en charge les effets et capacités spécifiques que vous recherchez.