Bin, la solution serait de lancer plusieurs rayons qui balayeraient la vue de ton personnage et s'arrêteraient lors de la collision avec un mur.
Ensuite tu masque le reste de la vue avec du noir en gardant la zone ou il y a des rayons.
C'est possible, mais je ne sais pas si c'est dans tes moyen immédiat. L'idéal serait de te faire un exemple, (mais la j'ai vraiment pas le temps dsl).
tu peux chercher des examples de :
- laser : pour comprendre comment lancer un rayon
- surface : pour comprendre comment masquer le reste de la vue