я знаю тип ray casting с такого примера:

Я уже смог разобраться как работает такой пример, если игровой єкран разделенный на полоски, и в 2d пространстве игрок выпускает луч, если он столкнулся с припятствием то область на игровом экране закрашываеться. если не попало то просто не закрашываеться, но вопрос. как сделать более сложнее игру, можете обьеснить как сделать чтоб можно в пространстве смотреть под разным углом квадрат? ну тоесть чтоб был квадрат и с помощью ray casting можно было его отрисовывать под наклоном, поднявшись по оси (y) в плоскости смотреть квадрат с верхней стороны, как это сделать?
создать классическую 3d а не псевдо бродилку