Game Engine Architecture
Третье издание фундаментального труда Джейсона Грегори «Архитектура игрового движка» представляет собой всеобъемлющее руководство по проектированию и реализации современных игровых движков. Книга служит мостом между теорией и практикой, предлагая глубокое погружение в принципы, лежащие в основе создания программного обеспечения для видеоигр.
Издание структурировано в две основные части. Первая часть посвящена основам: в неё входят введение в игровую индустрию, обзор инструментов разработчика, основы программной инженерии на C++, параллельное программирование и необходимая 3D-математика. Автор подробно разбирает структуру типичной игровой команды, различия движков по жанрам и архитектуру runtime-систем.
Вторая часть книги погружает читателя в низкоуровневые системы движка. Рассматриваются системы поддержки (запуск, управление памятью), рендеринг, анимация, физика, аудио, игровой процесс и сценарные системы, а также инструментальные средства и конвейер ассетов. Особое внимание уделяется современным практикам, таким как lock-free многопоточность, управление памятью и оптимизация производительности.
Книга написана с учётом опыта автора в индустрии и предназначена как для студентов, изучающих разработку игр, так и для профессиональных программистов, желающих углубить свои знания в области архитектуры сложных программных систем. Издание содержит множество примеров, иллюстраций и практических советов, делая сложные концепции доступными для понимания.









