A geração de conteúdo processual agora está toda escrita para a GPU, portanto, você precisará conhecer um idioma de sombreador. Isso significa GLSL ou HLSL. Esses são os idiomas vinculados ao OpenGL e DirectX, respectivamente.
Embora minha preferência pessoal seja por Dx11 / HLSL devido à velocidade, uma curva de aprendizado mais fácil e Frank D Luna , o OpenGL é suportado em mais plataformas.
Você também deve verificar o WebGL se quiser pular direto para escrever shaders sem precisar gastar o (considerável) tempo necessário para configurar um mecanismo de jogo OpenGL / DirectX.
O conteúdo processual começa com o ruído.
Portanto, você precisará aprender sobre o ruído Perlin (e seu sucessor, o ruído Simplex ).
Shadertoy é uma excelente referência para aprender sobre programação de shader. Eu recomendo que você faça isso uma vez que tenha testado a codificação de sombreador, já que o código não é para os matematicamente sensíveis, mas é assim que o conteúdo processual é feito.
Shadertoy foi criado por um gênio processual, Inigo Quilez , um produto da cena demo que trabalha na Pixar. Ele tem alguns vídeos do youtube ( ótimo exemplo ) de sessões de codificação ao vivo e também posso recomendá-las.