Есть ли хорошие ресурсы для изучения игровых архитектур? Я ищу высокоуровневые обзоры различных архитектур. Я обычно нахожу информацию о различных частях игры, таких как сущности, физические движки, скрипты и т. Д., Но не о том, как собрать все части вместе.
В качестве бонуса, как тип игры влияет на это? Например, платформер и MMO будут иметь различия.
architecture
Colin Gislason
источник
источник
Моя книга « Шаблоны программирования игр» неполна и находится в состоянии перерыва, но то, что у меня есть, свободно доступно в Интернете. Вы можете получить некоторую пользу от этого.
источник
Enginuity - одно из лучших бесплатных руководств по разработке игровых движков. Вот, это не совсем то, что Ты просил. Это учебник по написанию игрового движка до низкоуровневых аспектов - однако - это общая цель движок и вы можете получить наибольший общий делитель для каждой игры.
Просто прочитайте вступление и остановитесь, когда оно станет слишком подробным на Ваш вкус;)
источник
Программирование игры: Express Line to Learning предлагает хорошее начальное введение в базовую структуру игрового движка, которую автор называет «IDEA / ALTER»:
Книга рассказывает о полном примере игры, реализованной на Python / Pygame.
источник
Я могу порекомендовать книгу Game Coding Complete , мистер Майк много знает об игровой архитектуре и хорошо объясняет ее читателю. Я не знаю о третьем издании, у меня есть только второе, но оно того стоило. Он объясняет все, от сценариев до звука, даже немного 3D математики. Не в самой глубокой детализации, но достаточно хорош, чтобы копать глубже, используя другие материалы. В конце книги он создает полную игру, используя все, что вы узнали из этой книги.
источник
Мой хороший друг Джоэл опубликовал выступление на конференции, посвященное архитектуре, которую он использовал в некоторых играх для PS1. Хотя разговор конкретный, он заканчивает тем, что возвращает все к общим советам о том, что искать в хорошей архитектуре.
Обсуждение здесь: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
источник
На самом деле не связанный с игрой, а бесценный ресурс для любого программиста: Прагматичный Программист: От Мастера до Мастера . Он не скажет вам, как написать 3D-конвейер, скорее, он проведет вас по принципам, лежащим в основе хорошей программной архитектуры.
источник
Джефф Пламмер "Гибкая и расширяемая архитектура для электронных игр":
http://members.cox.net/jplummer/Writings/Writings.htm
Хороший обзор и сравнение различных игровых архитектур.
источник
Я думаю, что в целом архитектурного знания, опыт / проба / ошибка являются основными ресурсами.
Поскольку общая архитектура сильно изменится в зависимости от типа игры, которую вы пишете, лучший способ найти ресурсы / документы по системам сущностей / движкам / скриптингу и т. Д. И объединить их во что-то, что имеет значение в вашем собственном приложении. учить.
Тем не менее, мне очень нравятся книги Game Programming Gems для углубленного изучения отдельных компонентов, которые вы можете использовать в своих играх, я все еще часто использую множество идей, опубликованных в них, в своей профессиональной деятельности, а также в своем хобби -код.
источник
Графики сцены ftw. Их можно использовать как для игровой логики, так и для рендеринга, и они позволяют вам действительно оптимизировать ваш конвейер. Если вы собираетесь их использовать, вы хотите сделать это с самого начала.
источник
Интересный источник знаний о создании игр, о котором я недавно узнал, - Penny Arcade - Extra Credits . Они представлены в виде коротких (~ 5 минут) еженедельных видеороликов. Они охватили различные темы, все из которых доступны для просмотра по ссылке выше.
источник