Je lis un livre sur le développement de jeux ( Game Coding Complete, Fourth Edition ) et il y a un sujet "Acteurs" qui explique simplement comment les utiliser brièvement au lieu d'expliquer ce que c'est.
Voici comment le livre présente ces acteurs:
Les jeux regorgent d'objets qui donnent vie à votre monde. Un jeu de la Seconde Guerre mondiale pourrait être plein de chars et d'avions, tandis qu'un jeu futuriste de science-fiction pourrait avoir des robots et des vaisseaux spatiaux. Comme des acteurs sur scène, ces objets sont au cœur du gameplay. Il semble approprié que nous les appelions des «acteurs de jeu» car c'est exactement ce qu'ils sont.
Un acteur de jeu est un objet qui représente une seule entité dans votre monde de jeu. Il peut s'agir d'un ramassage de munitions, d'un tank, d'un canapé, d'un PNJ ou de tout ce à quoi vous pouvez penser. Dans certains cas, le monde lui-même pourrait même être un acteur. Il est important de définir les paramètres des acteurs du jeu et de s'assurer qu'ils sont aussi flexibles et réutilisables que possible.
Il existe autant de façons de définir un acteur de jeu qu'il y a de jeux. Comme tout le reste dans la programmation informatique, il y a rarement une solution parfaite.
Je ne pouvais comprendre que très peu de choses: c'est une abstraction de tout dans le jeu qui peut effectuer des actions; il a son propre état; son comportement est généralement implémenté comme une machine à états. Ça y est. Je viens avec une formation en programmation système pour le développement de jeux, et donc je voudrais savoir en général ce que l' acteur est dans le développement de jeux, comment l'utiliser, comment il est utilisé en général, quel problème il résout, comment et Pourquoi. J'aimerais que l'explication soit telle qu'un enfant puisse comprendre.
J'ai essayé de trouver ces informations sur google mais cela me dirige vers un autre "acteurs" à la place: la programmation simultanée la plupart du temps ou des acteurs de jeux mais sans une bonne explication.
Actor
est en fait une classe. docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/…
actor
mais je ne suis pas satisfait: cela n'apporte aucune raison historique ou pratique à l'invention des acteurs et quel problème il résout, il suffit d'expliquer ce qu'il peut être.