„Procedura” oznacza, że pewien algorytm utworzył treść. Jest to przeciwne ręcznemu tworzeniu treści przez człowieka.
„Dynamiczny” oznacza, że treść zmienia się w czasie. Jest to sprzeczne z treściami „statycznymi”, które nie zmieniają się po utworzeniu lub zmieniają się tylko w określony sposób, np. Animacja postaci w ramce kluczowej.
Możesz także mieć zawartość stworzoną przez graczy w grze. Jest to funkcja gry, która pozwala graczom zmieniać poziomy lub grę podczas gry, zamiast używać zewnętrznych narzędzi do modyfikowania gry. Ze względu na kilka następnych akapitów zakładam, że nie mówimy o treściach tworzonych przez graczy.
Możesz użyć kodu, aby wygenerować coś, co nigdy się nie zmienia; taka treść jest statyczna i nie dynamiczna, mimo że ma charakter proceduralny. Wszystkie treści dynamiczne mają charakter proceduralny, ale nie wszystkie treści proceduralne są dynamiczne.
Możesz miksować treści manualne, proceduralne, statyczne i dynamiczne na różne sposoby. Na przykład artysta może ręcznie utworzyć model budynku, użyć narzędzia do proceduralnego generowania różnych map tekstur dla modelu, a następnie skonfigurować dane fizyki lub systemów rozgrywki, aby dynamicznie niszczyć budynek i odradzać statyczne szczątki podczas gry.
Uwaga : te definicje nie są formalne . Można na zawsze spierać się o semantykę na temat tych słów. Prawdopodobnie spotkasz ludzi z różnymi definicjami tych słów i żadne z nas niekoniecznie się myli. Nawet żargon technologiczny jest znacznie bardziej płynny niż my, programiści, preferujemy. :)