Целью данного проекта является создание упрощенного графического 3D Wireframe Viewer. (поддерживается только на macOS)
Для этого проекта нам необходимо использовать графическую библиотеку: miniLibX
.
Более подробную информацию о ней вы можете прочитать здесь
Для начала
fdf
должен показать карту, используя изометрическую проекцию.
Каким способом рисовать линии, выбирать только вам. Я использую Алгоритм Брезенхэма, но для более красивого результата я рекомендую использовать Алгоритм Ву.
Необходимо обрабатывать события нажатия красной кнопки и нажатия кнопки ESC для закрытия окна.
В бонусной части необходимо реализовать вращения по осям, перемещение по осям, маштабирование и дополнительную проекцию.
Чтобы сделать этот проект более изящным, я добавил левое меню с элементами управления и сделал цвета градиентными. Цветовая тема скопирована с SynthWave '84(VS code theme)