En analysant le trailer du jeu que tu cite : https://www.youtube.com/watch?v=O8dm710dT7s
Il est possible de décortiquer les que le jeu utilise :
-Depth of field pour l'effet de flou sur les objets lointains et nette pour les objets proches.
-Glow effect (Gaussian blur sur les couleurs Emitives) https://youtu.be/O8dm710dT7s?t=12
-Pour la brumes et rayons de lumière, ce sont des simples sprites 2D https://youtu.be/O8dm710dT7s?t=16
-Pour les ombres, c'est du Shadowmaping.
Si tu fais ça dans un but d'apprentissage, tu peux te tourner directement vers de l'openGL moderne.
Tous ces effets sont abordés et expliqués en détails ici :
https://learnopengl.com/
https://lettier.github.io/3d-game-shaders-for-beginners/index.html