Как начать разработку игрового движка
Я хочу сделать свой собственный игровой движок .Я не знаю, с чего начать, какие книги читать ?.Должен ли я начать с opengl или vulkan, и если я начну с vulkan, есть ли какая-нибудь хорошая книга для начинающих или учебники? Или прочитать книгу рендеринга в реальном времени ?
Пожалуйста помогите
Что я уже пробовал:
Я занимаюсь разработкой компьютерных наук.Я-программист выше среднего уровня c++.