"Procedimiento" significa que algún algoritmo creó el contenido. Esto se opone a que el contenido sea creado manualmente por un humano.
"Dinámico" significa que el contenido cambia con el tiempo. Esto se opone al contenido "estático" que no cambia después de ser creado, o solo cambia de formas predefinidas, por ejemplo, animación de personajes enmarcada por teclas.
También puedes tener contenido creado por el jugador en el juego. Esa es una característica del juego que permite a los jugadores alterar los niveles o el juego durante el juego en lugar de usar herramientas externas para modificar el juego. Por el bien de los próximos párrafos, supongo que no estamos hablando de contenido creado por jugadores.
Puede usar código para generar algo que nunca cambia; dicho contenido es estático y no dinámico, a pesar de ser de procedimiento. Todo el contenido dinámico es de procedimiento, pero no todo el contenido de procedimiento es dinámico.
También puede mezclar contenido manual, de procedimiento, estático y dinámico de todo tipo de formas. Por ejemplo, un artista puede crear un modelo de construcción de forma manual, usar una herramienta para generar varios mapas de textura para el modelo y luego configurar datos para sistemas físicos o de juego para destruir dinámicamente el edificio y generar desechos estáticos durante el juego.
Nota : estas definiciones no son formales . Se podría discutir la semántica sobre estas palabras para siempre. Es probable que te encuentres con personas con diferentes definiciones de estas palabras y ninguno de nosotros estaría necesariamente equivocado. Incluso la jerga tecnológica es mucho más fluida de lo que los tipos de programadores preferimos. :)