Sto leggendo un libro sullo sviluppo del gioco ( Game Coding Complete, Quarta edizione ) e c'è un argomento "Attori" che spiega come usarli brevemente invece di spiegare di cosa si tratta.
Ecco come il libro introduce questi attori:
I giochi sono pieni di oggetti che danno vita al tuo mondo. Un gioco della Seconda Guerra Mondiale potrebbe essere pieno di carri armati e aerei, mentre un futuristico gioco di fantascienza potrebbe avere robot e astronavi. Come gli attori su un palco, questi oggetti sono al centro del gameplay. Sembra appropriato che li chiamiamo "attori di gioco" perché è esattamente quello che sono.
Un attore di gioco è un oggetto che rappresenta una singola entità nel tuo mondo di gioco. Potrebbe essere un pickup di munizioni, un carro armato, un divano, un NPC o qualsiasi cosa tu possa pensare. In alcuni casi, il mondo stesso potrebbe persino essere un attore. È importante definire i parametri degli attori del gioco e garantire che siano il più flessibili e riutilizzabili possibile.
Ci sono tanti modi per definire un attore di gioco quanti sono i giochi. Come tutto il resto nella programmazione per computer, raramente esiste una soluzione perfetta.
Ho potuto capire solo poche cose: è un'astrazione di tutto ciò che nel gioco può eseguire azioni; ha il suo stato; il suo comportamento è di solito implementato come una macchina a stati. Questo è. Sto arrivando con la programmazione di sistemi sullo sfondo dello sviluppo del gioco, e quindi vorrei sapere in generale, cosa significa l' attore nello sviluppo del gioco, come usarlo, come viene utilizzato in generale, quale problema risolve, come e perché. Vorrei che la spiegazione fosse tale che un bambino potesse capire.
Ho cercato di trovare queste informazioni su Google, ma mi dirige invece verso un altro "attori": programmazione concorrente per la maggior parte del tempo o attori di gioco, ma senza una buona spiegazione di ciò.
Actor
è in realtà una classe. docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/…
actor
, ma non sono soddisfatto con esso: non porta alcun ragioni storiche o pratiche per invenzione di attori e di che problema si risolve, c'è solo spiegare che cosa può essere.