Думаете, Go — только для серверов и утилит? Пример 3D-рендера на чистом Go. Вот подробный гайд, как повторить это за 10-15 минут.
Введение: Почему Go и 3D? А почему бы и нет если не запрещено ? Хотя писать на Go подобные "проекты" глупость и я бы не советовал, но всё же поиграться с ним можно. Для этого есть отличная библиотека GoGL (OpenGL биндинги для Go) и GLFW для создания окон. Сегодня мы создадим вращающийся куб с текстурами. И всё это — на чистом Go. Команды для терминала: Почему именно эти библиотеки? Проверяем установку: Создаём main.go: Запускаем: Добавляем инициализацию в main.go: Добавляем функцию создания шейдеров: Определяем исходники шейдеров прямо в коде: Создаем шейдерную программу в main: Определяем вершины куба: Создаём буферы: Используем mathgl для матриц: Сложности, с которыми можно столкнуться: Go даёт: Этот куб — только начало. Дальше можно добавить: P.S: Это просто пример как можно реализовать(решил просто посмотреть будут ли подобные статьи интересны или