О чём книга
«Game Engine Architecture» Джейсона Грегори — это уже тяжёлая артиллерия геймдева. Это огромный инженерный разбор того, как устроены современные игровые движки изнутри. Автор много лет работал в Naughty Dog над сериями Crash Bandicoot, Jak and Daxter и Uncharted, поэтому книга основана не на теоретических рассуждениях, а на реальном AAA-production опыте.Главная идея книги — показать движок как сложную систему, где всё взаимосвязано:
- рендеринг
- работа с памятью
- анимационные системы
- игровая физика
- системы ИИ
- система загрузки и обработки ресурсов
- многопоточная обработка
- внутренние инструменты движка
- архитектура исполнения движка
- оптимизация производительности
По ощущениям книга ближе к университетскому учебнику senior-level software engineering, чем к обычной литературе по геймдеву. Здесь очень много архитектуры, внутренних систем движков и объяснения того, почему AAA-engineering выглядит именно так.
Отдельно важно понимать: книга не привязана к конкретному движку вроде Unity или Unreal. Наоборот — она объясняет фундаментальные принципы, которые используются почти в любой современной engine architecture. Именно поэтому её часто рекомендуют как “книгу, после которой начинаешь понимать, как устроен геймдев под капотом”.
Но из-за глубины книга довольно тяжёлая. Без опыта программирования и понимания базовых систем разработки читать её может быть очень сложно.
Кому подойдёт
- gameplay/engine programmer’ам
- техническим инди-разработчикам
- людям, которые хотят понимать внутренности движков, а не только пользоваться editor’ом
- разработчикам с опытом в C++ и системном программировании
- тем, кто интересуется AAA-engineering и архитектурой больших проектов
Кому не подойдёт
- абсолютным новичкам в геймдеве
- если нужен beginner-friendly гайд по Unity/Unreal
- если ты не любишь низкоуровневое программирование и архитектуру
- если интересует только game design, art или narrative
- если нет базового понимания программирования, памяти, потоков и performance
