"Prozedural" bedeutet, dass ein Algorithmus den Inhalt erstellt hat. Dies steht im Gegensatz zu Inhalten, die manuell von einem Menschen erstellt werden.
"Dynamisch" bedeutet, dass sich der Inhalt im Laufe der Zeit ändert. Dies steht im Gegensatz zu "statischen" Inhalten, die sich nach der Erstellung nicht oder nur auf vordefinierte Weise ändern, z.
Sie können auch vom Spieler erstellte Inhalte im Spiel haben. Dies ist eine Spielfunktion, mit der Spieler die Level oder das Spiel während des Spiels ändern können, anstatt externe Tools zum Ändern des Spiels zu verwenden. In den nächsten Absätzen gehe ich davon aus, dass es sich nicht um vom Player erstellte Inhalte handelt.
Sie können Code verwenden, um etwas zu generieren, das sich nie ändert. Solche Inhalte sind statisch und nicht dynamisch, obwohl sie prozedural sind. Der gesamte dynamische Inhalt ist prozedural, aber nicht der gesamte prozedurale Inhalt ist dynamisch.
Sie können auch manuelle, prozedurale, statische und dynamische Inhalte auf verschiedene Arten mischen. Beispielsweise kann ein Künstler ein Gebäudemodell manuell erstellen, mithilfe eines Tools verschiedene Texturkarten für das Modell prozedural generieren und dann Daten für Physik- oder Gameplay-Systeme einrichten, um das Gebäude dynamisch zu zerstören und statische Trümmer während des Spiels zu erzeugen.
Hinweis : Diese Definitionen sind nicht formal . Über diese Worte könnte man sich für immer streiten. Es ist wahrscheinlich, dass Sie Menschen mit unterschiedlichen Definitionen dieser Wörter begegnen, und keiner von uns würde sich notwendigerweise irren. Sogar der Fachjargon für Technologie ist viel fließender als wir Programmierertypen. :)