Estoy leyendo un libro sobre desarrollo de juegos ( Game Coding Complete, Cuarta edición ) y hay un tema de "Actores" que simplemente explica cómo usarlos brevemente en lugar de explicar qué es.
Así es como el libro presenta a estos actores:
Los juegos están llenos de objetos que dan vida a tu mundo. Un juego de la Segunda Guerra Mundial podría estar lleno de tanques y aviones, mientras que un juego futurista de ciencia ficción podría tener robots y naves espaciales. Al igual que los actores en un escenario, estos objetos están en el corazón del juego. Parece apropiado que los llamemos "actores del juego" porque eso es exactamente lo que son.
Un actor de juegos es un objeto que representa una sola entidad en tu mundo de juego. Puede ser una munición, un tanque, un sofá, un NPC o cualquier cosa que se te ocurra. En algunos casos, el mundo mismo podría ser incluso un actor. Es importante definir los parámetros de los actores del juego y garantizar que sean lo más flexibles y reutilizables posible.
Hay tantas formas de definir un actor de juego como juegos. Como todo lo demás en programación de computadoras, rara vez hay una solución perfecta.
Solo pude entender algunas cosas: es una abstracción de todo en el juego que puede realizar acciones; tiene su propio estado; Su comportamiento generalmente se implementa como una máquina de estado. Eso es todo. Vengo con antecedentes de programación de sistemas para el desarrollo del juego, por lo que me gustaría saber en general, qué significa el actor en el desarrollo del juego, cómo usarlo, cómo se usa en general, qué problema resuelve, cómo y por qué. Me gustaría que la explicación sea tal que un niño pueda entender.
He tratado de encontrar esta información en Google, pero en cambio me dirige a otros "actores": la programación concurrente la mayor parte del tiempo o los actores del juego, pero sin una buena explicación.
Actor
es en realidad una clase. docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/…
actor
, pero no estoy satisfecho con él: no trae ningún razones históricas o prácticas para la invención de los actores y qué problema soluciona, se acaba de explicar lo que puede ser.