Ich lese gerade ein Buch über Spieleentwicklung ( Game Coding Complete, Fourth Edition ) und es gibt ein "Actors" -Thema, in dem nur kurz erklärt wird, wie man sie verwendet, anstatt zu erklären, was es ist.
In diesem Buch werden die folgenden Schauspieler vorgestellt:
Spiele sind voller Objekte, die Ihre Welt zum Leben erwecken. Ein Spiel aus dem Zweiten Weltkrieg könnte voller Panzer und Flugzeuge sein, während ein futuristisches Science-Fiction-Spiel Roboter und Raumschiffe enthalten könnte. Wie Schauspieler auf einer Bühne stehen diese Objekte im Mittelpunkt des Gameplays. Es scheint passend, dass wir sie "Spielschauspieler" nennen, weil sie genau das sind, was sie sind.
Ein Spieldarsteller ist ein Objekt, das eine einzelne Entität in Ihrer Spielwelt darstellt. Es kann sich um eine Munition, einen Panzer, eine Couch, einen NPC oder irgendetwas handeln, woran Sie denken können. In einigen Fällen könnte die Welt selbst sogar ein Schauspieler sein. Es ist wichtig, die Parameter der Spieldarsteller zu definieren und sicherzustellen, dass sie so flexibel und wiederverwendbar wie möglich sind.
Es gibt so viele Möglichkeiten, einen Spieldarsteller zu definieren, wie es Spiele gibt. Wie alles in der Computerprogrammierung gibt es selten eine perfekte Lösung.
Ich konnte nur sehr wenige Dinge verstehen: Es ist eine Abstraktion von allem im Spiel, was Aktionen ausführen kann; es hat seinen eigenen Zustand; Sein Verhalten wird normalerweise als Zustandsmaschine implementiert. Das ist es. Ich komme mit Systemprogrammierungs-Hintergrundwissen zur Spieleentwicklung und möchte im Allgemeinen wissen, was der Schauspieler in der Spieleentwicklung bedeutet, wie er verwendet wird, wie er im Allgemeinen verwendet wird, welches Problem er löst, wie und Warum. Ich möchte, dass die Erklärung so ist, dass ein Kind sie verstehen kann.
Ich habe versucht, diese Informationen auf Google zu finden, aber es leitet mich stattdessen zu anderen "Schauspielern": meistens gleichzeitiges Programmieren oder Spieleschauspieler, aber ohne eine gute Erklärung dafür.
Actor
ist an eigentlich eine Klasse. docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/…
actor
aber ich bin damit nicht zufrieden: Es bringt keine historischen oder praktischen Gründe für die Erfindung von Schauspielern und welches Problem es löst, es wird nur erklärt, was es sein kann.