Интерактивный курс · C++ · OpenGL
Пишем свой 3D-движок с нуля
Начинаем с пустого окна и шаг за шагом пишем настоящий движок. Каждый шаг — с живой сценой, которую можно потрогать, и с заданием, которое ты делаешь сам.
Как пользоваться
Часть 1. Старт
- 1.1Инструменты и консольУстановишь инструменты, освоишься в консоли и создашь папку для проекта.
- 1.2Два файла проектаСоздашь два файла: код программы на C++ и описание её сборки.
- 1.3Сборка и запуск из консолиСоберёшь проект двумя командами и запустишь свою первую программу.
- 1.4Компиляция и линковкаРазберёшься, как текст на C++ становится файлом, который можно запустить.
- 1.5Проект в Visual StudioОткроешь проект в Visual Studio и соберёшь его там.
- 1.6Пресеты сборкиЗапишешь настройки сборки в один файл, чтобы консоль и Visual Studio собирали одинаково.
- 1.7C++20 и предупрежденияВключишь в проекте C++20 и строгие предупреждения; на примере std::format увидишь, что бывает, когда версия языка слишком старая.
- 1.8История в GitЗаведёшь историю проекта в Git, выложишь её на GitHub и увидишь, какие команды Git стоят за кнопками Visual Studio.
Часть 2. Первый треугольник
- 2.1Подключаем GLFWПодключишь к проекту библиотеку GLFW, которая откроет окно, и проверишь, что код GLFW собирается вместе с app.
- 2.2Окно и главный циклОткроешь окно GLFW и напишешь главный цикл, который держит окно на экране, пока окно не закроют крестиком.
- 2.3OpenGL и первый цветПодключишь загрузчик glad, получишь функции OpenGL 4.6 и закрасишь окно своим цветом.