Как создать игровой движок с графикой

Я хочу попробовать геймдев. Меня не интересует unity и т.д. У меня интерес к тому, а как это работает на низком уровне. Как создать игру с нуля?

Сделаем акцент - разработка под виндовс и графика 2д.

Правильно ли я понимаю, если нет, то поправьте:

  1. Любые игры создаются на движках, а движки используют готовые, либо создают новые.
  2. Чтобы запускалась программа и появлялось окно, надо работать с windows api.
  3. Чтобы в окне что-то рисовалось, надо работать с графической библиотекой, например directx.

Моя цель - это начать с азов. Пройти тот же путь, что проходили разработчики в 90ых-00ых годах, при создании игр с графикой.

Вопрос. Назовите пожалуйста темы, которые необходимо изучать. Я не знаю как это называется и как это гуглить.


Ответы (1 шт):

Автор решения: Cppeshnik

У меня не достаточно репутации чтобы написать комментарий поэтому напишу как ответ.

Используйте Opengl winapi(или OpenGL и GLFW) или вместо OPENGL Directx, но Opengl лучше, directx только под винду.

→ Ссылка