Я пытаюсь создать простой 3D-лабиринт в opengl. Моя первоначальная идея состояла в том, чтобы иметь сетку из кубов с прозрачными (по коридорам) гранями каждого куба. Тем не менее, я немного беспокоюсь о том, как сделать это эффективно. Я не хочу определять каждый куб отдельно для своего лабиринта, это было бы огромным беспорядком кода (я думаю).3D Maze OpenGL Реализация
Также, нужно было бы создавать новые кубы каждый раз, или я могу определить один куб и просто перевести его, перерисовывая его, чтобы сформировать лабиринт?
Если вы хотите пойти с идеей куба. Заполните всю сетку кубами, а затем используйте алгоритм генерации лабиринта, такой как поиск глубины (http://en.wikipedia.org/wiki/Maze_generation_algorithm), чтобы перемещаться по сетке, удаляя кубы, которые больше не являются частью лабиринта. Код должен быть простым для инициализации кубов. Просто заполните каждую точку сетки. –