Game Development Essentials: An Introduction
Книга Джинни Новак – неплохой вводный курс в геймдев. Автор раскрывает такие темы, как развитие индустрии, особенности сценария в играх, процесс разработки и организации команды, сведя при этом техническую составляющую к минимуму. Вы разберетесь во всех этапах создания игр в современных реалиях: проектировании, разработке, тестировании, выпуске, распространении и поддержке.
А цитаты опытных разработчиков из Ensemble Studios, Obsidian Entertainment, Infinity Ward и других именитых компаний будут особенно полезны, и, главное, применимы на практике.
Mathematics for 3D Game Programming and Computer Graphics
Книга для тех, кто уже знаком с разработкой игр. Автор начинает с базового уровня векторной геометрии и линейной алгебры, затем переходит к более сложным темам 3D-программирования, таким как проблемы освещения или определения видимости. Книга очень упрощает поиск информации, так как представляет собой курс классической математики, в котором всё разложено по полочкам. И, естественно, без практики никуда – освоить материал помогут различные задания, а на сайте mathfor3dgameprogramming.com доступны примеры C++ и GLSL-кода.
Artificial Intelligence for Games
Если вы хотите узнать основные методики использования искусственного интеллекта (ИИ) в играх, обязательно прочтите Artificial Intelligence for Games. В книге можно найти и академические изложения алгоритмов, и практические примеры реализации таких задач, как проектирование игрового искусственного интеллекта и использование подходящих структур данных.
Вы узнаете основные понятия ИИ, его структуру, способы реализации и проектирования – всё с многочисленными примерами из игр. Для закрепления материала в конце каждой главы есть тематические упражнения.
Библиотека исходного кода ИИ: github.com/idmillington/aicore Unity Game Development Essentials
Unity всё чаще используется для разработки игр, поэтому не стоит игнорировать книги, посвященные исключительно этому конструктору. Уилл Голдстоун просто и последовательно описал процесс создания игры на Unity: от проработки персонажа и окружающей среды до экспорта игры и пробного тестирования. Вся информация разложена по полочкам, детально описан интерфейс программы и раскрыты основные понятия, которые понадобятся вам для работы.
По мере прочтения книги вы будете создавать свою 3D-игру с интерактивной средой, персонажем от первого лица, звуковым сопровождением, динамичными эффектами и интересными заданиями внутри основного сюжета.
Game Programming Patterns
Книга рассчитана на новичков в геймдеве, но не в разработке. Автор детально описывает шаблоны проектирования, призванные сделать игру быстрее, код – чище, а внесение изменений в него – проще. Шаблоны сгруппированы по своему назначению, при этом каждый из них вынесен в отдельную главу и подкреплен примерами. Изучать их можно в любом порядке: шаблоны абсолютно независимы друг от друга. Стоит отметить, что даже сложные вещи в книге написаны простым языком, а примеры кода не перегружены и легко воспринимаются.
Серия книг GPU Pro.
Каждая из шести книг посвящена передовым методам обработки графики. Естественно, передовым на момент выхода книги. Много внимания в серии уделено графике мобильных игр, шейдерам и световым эффектам. Информация не повторяется, раскрыто много важных деталей и нюансов, описана работа с конкретными инструментами и даны готовые алгоритмы, вполне применимые в работе. Теория подкреплена практикой: примеры находятся в свободном доступе, однако без прочтения книг они малополезны.
Серия книг Game Programming Gems
Одна из самых известных и востребованных серий книг о программировании игр. Не для новичков: материал довольно сложный. В целом это сборники статей различной проблематики, написанных программистами для программистов. В каждой книге по 40-70 статей, в каждой статье – решение одной конкретной задачи. Не выдумывайте велосипед заново – используйте опыт ведущих специалистов отрасли для типичных задач и освободите время для более сложных и глобальных.
Game Engine Architecture, Second Edition
Неплохое руководство по теории и практике разработки игр. Издание охватывает довольно широкий круг вопросов. А все описанные концепции и методы используются в реальных игровых студиях, таких как Electronic Arts и Naughty Dog. Для тех, кто хочет копнуть глубже, приведены ссылки на дополнительные материалы.
Второе издание дополнено актуальной информацией, в том числе о С++, архитектуре восьмого поколения игровых консолей (Xbox One и PlayStation 4) и технологиях разработки звукового движка для ААА-игр.
DirectX: продвинутая анимация
Это лучшее издание по трехмерной анимации на русском языке. Подойдет для тех, кто уже знаком с DirectX, хотя есть несколько пунктов явно для новичков. Рассмотрены методы морфирования, правдоподобная анимация мягких и твердых тел, скелетная и лицевая анимация, синхронизация со звуком, анимация персонажа. Описана работа с шейдерами, активированными текстурами и.Х-файлами. Автор грамотно и доступно излагает теорию, при этом делится собственным опытом.
Разработка и отладка шейдеров
Без шейдеров никуда. Книга для тех, кто хочет создавать действительно реалистичные и впечатляющие эффекты в играх. Подойдет как новичкам, так и опытным разработчикам. Это практическое пособие по разработке GLSL-шейдеров для Windows и Linux с разными версиями библиотеки OpenGL. Автор охватил широкий спектр вопросов: от основных моделей освещения до написания и отладки GLSL-шейдеров на RenderMonkey.
Источник: https://habr.com/ru/company/plarium/blog/384229/
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев