Книги по созданию игр: Топ 30 книг по разработке игр и приложений – После прочтения применить. 25 книг для игрового разработчика / Plarium corporate blog / Habr

Содержание

Топ 30 книг по разработке игр и приложений

Разработка игр, программирование, работа с сайтами и библиотеками, а также изучение всевозможных языков С++, JavaScript и С# предполагает собой постоянное обучение чему-то новому. Технологии сейчас уж точно не стоят на месте, и с каждой новой презентацией мировые компании представляют миру совершенно новые тренды разработки и контента.

Не так давно виртуальная реальность была лишь корпоративным продуктом, но динамично обновляющийся игровой мир диктует свои правила. Теперь VR-очки выступают полноценным игровым элементом. А топовые игры адаптируют графику и управление под модный тренд. Интересно, технологии Google Glass смогут так же внедриться в игровой мир? Или они не выйдут за рамки обычного носимого устройства?

30 книг по разработке игр


Находясь по ту сторону барикад, нужно понимать, что помимо разработки игр, нужно уделять время обучению новым технологиям. Геймеры и киберспортсмены постоянно следят за новостями относительно новых возможностей и технологий игрового мира. Поэтому, на плечах разработчиков лежит ответственная миссия по быстрому обучению всем новым, а также уже имеющимся технологиям. Если вы новичок в разработке игр, для вас найдется список настольных must have книг. Для опытного разработчика, который смело экспериментирует с 3D графикой, также можно выделить достойные сборники по геймдеву.

Книги по разработке мобильных приложений Android и iOS

Мы собрали лучшие, по нашему мнению книги, благодаря которым вы сможете взглянуть на мир разработки контента под другим углом. Мобильные платформы на сегодняшний день смело вытесняют компьютеры. Только с 2015 года показатель активности ОС Android и iOS возрос на 84%. Разработчики и мировые компании не теряют времени напрасно, и смело выпускают топовые игры или 5-ти минутные ранеры на мобильные устройства. Мы не могли не уделить внимание книгам для разработки Android и iOS контента.

1. «Привет, Андроид»
Из книги можно почерпнуть сведения об основах платформы Андроид от элементарного приложения «Привет, Мир!» до 2D и 3D графики. В завершение автор поделится полезной информацией о SQLite и инструкцией по публикации контента в Google Play.

2. «Learning Java»
Учебник для «чайников» об основных тонкостях Java, которые пригодятся, чтобы грамотно разрабатывать  игры. Обучение проходит на примере создания  игр для Андроид. Кроме того подробно рассматривается пиксельная графика, SFX и GFX, анимация и другое.

3. «Beginning Android Games»
Кратко и по делу написанная информация, которая поможет разобраться в графических движках и адаптации игр под разные платформы. Учебник будет полезен как для начинающих, так и для специалистов. Советуем внимательно читать теорию и коды, потому что в некоторых намеренно сделаны ошибки.

4. «Разработка игр для андроид»
Именно эта книга должна стать для вас настольной, если вы начинающий разработчик игр. Благодаря ей вы узнаете о том, как создать и реализовать через C и С++ мобильное приложение. OpenGL ES и система распознавания жестов — обо всем можно узнать из этой книги.

5. «Android Design Patterns»
Больше 50 основных паттернов, которые научат преобразовывать основные нюансы поиска, отбора, фильтров и другого. Шаблоны программирования, двенадцать примеров прокачают ваш скилл и помогут избежать ошибок в создании игр. Книга оснащена иллюстрациями, что делает ее понятной для каждого.

6. «Профессиональная разработка приложений Андроид»
Книга немного устарела, ведь она была издана в 2012 году, но раздел по Android SDK будет очень полезен для начинающих. Кроме того книга отлично систематизирована и разделена на отдельные темы, поэтому легко можно выбрать необходимое. Очень удобно, что книга официально изданы на русском языке.

7. «Mobile Game Development with Unity»
Книга ответит на вопрос о том, как разработать игры для iOS и Android с помощью движка Unity. Примеры из реальных сценариев для игр помогают лучше понять теорию.

Книги по разработке на платформу iOS:

Нельзя оставить в стороне и платформу iOS, ведь на сегодняшний день она очень востребована и скорей всего скоро займет лидирующие позиции.

1. «Разработка игр»
Книга — аналог учебника «Привет, Андроид». Она расскажет о том, как справляться с Game Center и App Store, как создавать уникальные приложения с помощью SptiteKit и Swift. Для усваивания материала, желательно знать самое основное про разработку.

2. «Swift Essentials» и «Swift Programming»
Созданные для новичков, книги откроют азы Swift и методы работы с ним.

3. «iOS 11 Swift Programming Cookbook»
Учебник, подробно рассказывающий об особенностях основных версий iOS. Книга будет полезна и начинающим, и опытным программистам для более глубоких познаний в области разработки для этой операционной системы.

4. «Swift 3 Разработка игр»
Анимация, графический дизайн и синхронизация. Грамотно нописанный код поможет разобраться в нюансах работы с SpriteKit и Swift.

5. «iOS Swift Game Development Cookbook»
Учебник, который учит OpenGL и SpriteKit, а также 2D и 3D алгоритмам. Подробно разобраны ошибки в разработке игр на iOS и нюансы работы с UIKit Detect.

6. «Изучение создания игр для iOS»
Учебник о главных секретах создания приложений с помощью Unreal Engine для iOS. Чтобы пользоваться UE4 для разработки игр, вам обязательно надо подружиться с этой книгой.

Список книг еще можно продолжать. Вы можете составить собственный перечень, который будет соответствовать платформе, жанру и тем навыкам, которыми вы владеете.

Книги о разработке игр на ПК

Создание игр на ПК под силу лишь профессионалу. Разные жанры требуют соответствующих сценарных, художественных и дизайнерских навыков, а также знаний о языках CSS и JavaScript, и движках Unity и Unreal Engine. Все это очень сложно и вряд ли возможно, если браться за это одному человеку.

Но именно профессионализм помогает создать действительно достойное приложение. Вот некоторые наиболее полезные книги, которые помогут научиться создавать игровой интересный контент. Большое количество книг написаны на английском языке, поэтому стоит осваивать не только язык в IT-сфере, но и приступить к изучению иностранного. Представляем вашему вниманию книг-справочников на русском языке.

1. «DirectX: продвинутая анимация»
В этой книге раскрыты нюансы 3D анимации при работе с DirectX. Здесь подробно рассмотрены принципы работы различных текстур и шейдеров с элементами анимации.

2. «Разработка и отладка шейдеров»
Графические и звуковые эффекты станут вам под силу благодаря этой книге. Если вы ищите необычные и интересные эффекты — это пособие для вас.

3. «Искусственный интеллект в компьютерных играх»
Книга научит вас работать с разумными героями, которые смогут реагировать на окружающую среду. Пособие содержит в себе как теорию, так и практические советы.

4. «Психология оптимального переживания»
Учебник, который рассказывает, как достичь счастья геймеру. Если уловить все нюансы, можно создать игру, которая станет любимчиком многих геймеров.

5. «Маркетинг игр»
Пиар и продвижение собственного приложения — это станет понятным и доступным после прочтения книги, даже если вы не знакомы со значением слов «таргет», «SMM» и «конверсия». Книга написана доступно и понятно даже для новичка.

Русскоязычный каталог на этом, к сожалению, заканчивается. Однако, ступив одной ногой в IT, а другой — в геймдизайн, вы должны осознавать, что без английского языка вам будет очень сложно. Поэтому, кроме изучения языков программирования, рекомендуем уделить внимание курсу English Upper Intermediate.

Книги для разработки на Unity

Игры, созданные с помощью Unity становятся очень популярными. Этот процесс можно познать на бесплатных или платных курсах онлайн, но большая часть информации берется из книг. Специально для вас список учебников, которые помогут разобраться в движке Unity.

1. «Unity Game Development за 24 часа»
Двадцать четыре главы — ровно столько частей книги и столько же часов понадобится для того, чтобы разобраться в этом движке. Автор утверждает, что эта книга поможет вам создать мощное портфолио, да и пособие написано очень доступно и понятно.

2. «Unity for Absolute Beginners»
Учебник для начинающих в деле Unity для ознакомления с его нюансами. Пособие гарантирует получение основных знаний по этой теме.

3. «Unity 2D Game Development»
Книга научить создавать игру 2D с помощью 3D. Подробно описаны в пособии особенности движка Unity.

4. «Learn Unity3D Programming with UnityScript»

Учебник расскажет о возможностях движка Unity для создания 2D и 3D приложений. Книга разъяснит все нюансы про различные эффекты этого движка. Понравится как начинающим, так и профессионалам.

Ну и напоследок информативные книги по разработке игр.

Здесь нужно сообщить о действительно полезных пособиях для разработчиков. Эти книги поменяют ваше представление о создании игр.

1. «Mathematics for 3D Game Programming»
Если вы создаете 3D контент, это пособие поможет вам в расчетах для программирования.

2. «Networking and Online Games»
Пособие рассказывает о нюансах сетей и мультиплеере в играх.

3. «Физика для создателей игр»
Книга-помощник для разработчика. Пособие, в котором рассказывается о физических явлениях для каждого игрового элемента.

4. «GPU Gems»
Пособие для профессионалов. Рассказывает в мельчайших подробностях об GPU и GPGPU.

Перечень книг еще можно продолжить. Какие-то учебники вам, возможно, не подойдут, но в большинстве своем здесь представлены универсальные книги, из которых каждый сможет почерпнуть что-то полезное. Главное — всегда развивайтесь, тогда ваш контент непременно будет занимать лидирующие позиции.

Возврат к списку статей

После прочтения применить. 25 книг для игрового разработчика / Plarium corporate blog / Habr

Предлагаю подборку всегда актуальных книг по программированию, геймдизайну и концепт-арту для новичков и бывалых бойцов геймдева. Конечно, во главе профессионального развития стоит практика, но эти книги сэкономят ваше время и позволят не выдумывать велосипед заново.



Разработка

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.

Искусственный интеллект в компьютерных играх. Как обучить виртуальные персонажи реагировать на внешние воздействия
Отличная русскоязычная книга о проектировании искусственного интеллекта в играх, в которой раскрыты основные понятия, дана теоретическая основа и практические рекомендации. Вы научитесь создавать автономных персонажей, которые будут реалистично реагировать на происходящие вокруг них события. Подробно рассмотрено управление перемещением, стрельба, выбор оружия, работа с предметами и объектами, эмоции и выбор действия. Испытательной площадкой выступает реалистичная трехмерная игра.

Концепт-арт

Anatomy for sculptors. Understanding the human figure
Настольная книга начинающего концептера. В геймдеве не обойтись без знаний анатомии человека и строения мышц, влияющих на пластику тела. Из многочисленных иллюстраций вы узнаете, как мышцы реагируют на движение и какую форму принимают в конкретных позах. Автор буквально разложил человека по косточкам, не упустил ни одной детали вплоть до мимики лица.

Action Anatomy: For Gamers, Animators, and Digital Artists
Книга дает комплекс базовых знаний для создания и корректного анимирования человеческого тела. Детально рассматриваются все части тела и их пропорции в зависимости от пола, возраста и физической подготовки. Кроме анализа различных положений тела в повседневных ситуациях, хорошо продемонстрирована работа мышц при движении: в книге много раскадровок ходьбы, бега, подъема и спуска по лестнице, прыжка и так далее.

3DTotal’s Concept Art for Games
Книга охватывает 3 основные категории, требующие создания концепта: окружающая среда, персонажи и транспорт. В каждом из них вам предложат проверенные техники для развития ваших идей в готовый проработанный концепт и поэтапную отрисовку с комментариями. Пособие подойдет дизайнерам, иллюстраторам и художникам, которые хотят попробовать себя в геймдеве.

How to design: Concept Design Process, Styling, Inspiration, and Methodology
Автор объединил такие дисциплины, как промышленный дизайн, иллюстрации и архитектуру, создав некий фундамент для освоения профессии концептера. Он детально расписывает каждый шаг в разработке концепта, подкрепляя его многочисленными примерами. Особое внимание в книге уделено стилизации и вдохновению. Кроме того, автор описал свой личный подход к разработке концепта, который он успешно применяет в работе – метод восьми шагов.

Геймдизайн

Game Design Workshop
С этой книги вполне можно начать знакомство с геймдизайном. Вы получите набор базовых знаний для работы в отрасли и сможете попрактиковаться с помощью упражнений. В книге раскрыты основные понятия и терминология, элементы игрового дизайна, прототипирование и тестирование игры с последующими правками в дизайне. Автору есть что предложить и ветеранам отрасли – в книге размещены интервью с известными разработчиками, такими как Американ МакГи, Дженова Чен, Бренда Ромеро, Питер Молиньё, Роб Прадо.

The Art of Game Design: A Book of Lenses
Книга о том, как геймдизайнер может стать лучше: какие навыки и знания для этого нужны, как их получить. Вы найдете много полезного для себя, независимо от вашего опыта в геймдеве, и действительно по-новому посмотрите на игры. На протяжении всей книги автор обращается к психологии, архитектуре, музыке, математике и кино. Он предлагает сто советов и наводящих вопросов, чтобы вы смогли ответить на один главный вопрос: что сделает вашу игру еще лучше?

A Theory of Fun for Game Design
Это скорее комикс, чем книга. Прекрасный пример того, как легко и наглядно рассказать о важных и непростых вещах. В центре внимания автора – концепция удовольствия как один из важнейших элементов игры. Вы не встретите здесь подробных мануалов или технических нюансов, но узнаете, какие паттерны эксплуатируют популярные игры и почему некоторые игры быстро приедаются, в то время как другие популярны на протяжении многих лет.

Level Up! The Guide to Great Video Game Design
Второе издание Level Up подойдет как для новичков, так и для профессионалов индустрии. Автор показывает, как идея постепенно превращается в готовый качественный проект и как его стоит продвигать на рынок. Изложение последовательное и логичное, каждая следующая глава опирается на материал из предыдущих. Вы узнаете, как создавать захватывающие уровни, сильных противников и точное управление в игре. Книга лишена сложных теоретических трактатов, содержит хорошо продуманные примеры и качественные иллюстрации.

Rules of Play: Game Design Fundamentals
Правила игры – это исчерпывающая энциклопедия для новичков в геймдеве, которая даст вам широкую теоретическую базу для понимания индустрии игр. Речь в книге пойдет не о технологиях вроде C ++, DirectX или OpenGL, а об элементах, лежащих в основе проектирования игр. Большинство примеров даже не относятся к компьютерным играм. Сначала авторы определяют свойства успешных игр и способы фокусировки на геймплее, затем детально их анализируют. Книга не требует глубоких знаний в математике, социологии или других областях.

Challenges for Game Designers
Книга состоит из 24 коротких, но очень информативных глав, независимых друг от друга, их можно читать в любом порядке. Каждая из них посвящена узкой, но важной теме, например, созданию сиквелов, проектированию головоломок или освоению незнакомого жанра. Практические задачи научат применять полученные знания и исследовать тему шире. При этом ни одна из задач даже не требует наличия компьютера. Книга не дает общей картины отрасли и подойдет скорее для улучшения навыков специалистов, уже работающих в геймдеве.

What Video Games Have to Teach Us About Learning and Literacy
Это психологическое исследование о мотивации игроков. Автор считает, что хорошие игры учат вас принимать решения, развивают навыки и заставляют мыслить нестандартно. Именно такие игры имеют коммерческий успех, потому что, если вам слишком легко, вы быстро теряете интерес. Вы узнаете, что побуждает игроков тратить столько времени и денег на игры, и научитесь использовать мотивацию игроков, применяя конкретные циклы или сценарии, предложенные в книге. Это поможет вам создать действительно захватывающий проект.

Поток. Психология оптимального переживания
Книга целиком посвящена состоянию потока – эйфорической и абсолютной вовлеченности. В ней нет готовых решений или пошаговой инструкции. В этом объемном и сложном исследовании объясняется, как ваша игра может приносить больше удовольствия и сделать игрока счастливым. Автор рассказывает, как люди понимают и достигают состояния счастья, и рассматривает общие элементы, присущие состоянию потока. Понимание этих элементов поможет вам сделать игру, от которой невозможно оторваться.

На закуску

Маркетинг игр
Завершить подборку хотелось бы книгой для небольшой команды разработчиков о PR и продвижении игр. Это сборник практических советов, таких как «с чего начать», «с кем работать» или «что подготовить к анонсу». Естественно, ее недостаточно для полного освоения предмета, но она, несомненно, будет полезна на начальных этапах. Книга написана понятным языком, полностью лишена теории и, что приятно, находится в свободном доступе.

Конечно, список книг можно продолжать бесконечно, но вышеперечисленные издания точно заслуживают вашего внимания.

149 лучших книг по геймдеву и смежным областям

Хотите написать свою игру? Представляем актуальную подборку книг по геймдеву. Книги со ссылками разбиты на 12 веток по темам.


Книги из статьи Разработка игр – это просто: 12 этапов изучения геймдева

Заинтересовать сорванца не только сидеть часами за играми, а еще и самому их писать, легко. Современные «детские» IDE позволят ребенку быстро войти в курс дела.

Данное направление в компьютерных науках является ключевым. По этой причине изучение лучше начинать в начале пути.

Для разработчика игр важно знать ЯП. Сейчас их огромное множество, и выбор за вами. Так уж повелось, что зачастую используются языки семейства С. Ниже список книг по геймдеву с использованием данных языков программирования.

Как и в любом другом деле, в программировании требуется много практики. Перед тем, как бросаться в разработку игр, следует начать с простых приложений.

Для игровой разработки математика нужна и важна для просчета моделей, привязки событий, обработки поведения и т. п.

В этом разделе представлены книги на тему игровых алгоритмов, движков, дополненной реальности, кроссплатформенности и паттернов gamedev.

Это один из самых важных этапов в разработке любой игры. Для полноценного поэтапного процесса создания существует масса инструментов, которые вы найдете в одной из представленных книг по геймдеву.

Именно картинка и эффекты делают современную игру захватывающей и такой привлекательной для геймеров. Всем нужна реалистичная картинка, живая мимика и пейзажи – этому обучает данный список книг по геймдеву.

Без голоса главного героя или звуков окружающей среды будет скучно и не интересно. Разработке звукового сопровождения следует также уделить немного внимания.

Для плавного и незаметного взаимодействия всех объектов в игровом софте нужен еще один важный инструмент. Игровая физика диктует всем участникам процесса, как взаимодействовать, и ведет контроль над происходящим.

Это то самое зловещее «существо», которое не дает вашему интересу иссякнуть и забросить желание пройти уровень или разобраться с боссом. Ниже приведено собрание книг по геймдеву по созданию игрового ИИ.

Многопользовательские игры разрабатываются несколько иначе, нежели игры для одного игрока. В данном процессе необходимо учесть работу потоков и прочие нюансы. Ниже продемонстрирован список книг по геймдеву о сетевом протоколе и серверном программировании.

15 материалов по разработке игр

Обзор материалов по геймдеву: книги, видеокурсы и полезные ресурсы, которые пригодятся при разработке игр под любую платформу.

Старая, но актуальная книга 1990 года о том, как создавать логические игры. Автор рассматривает процесс создания игры фундаментально: от постановки задачи и проектирования до реализации алгоритмов игры. Отлично подходит для новичков и студентов технических вузов, изучающих программирование на Паскале.

Основное внимание в книге уделяется программированию трехмерных объектов, вопросам визуализации, созданию визуальных эффектов с учетом свойств материалов объектов, перспективы, освещения, а так же инструментам для работы с трехмерной графикой в играх. Книга в большей степени рассчитана на опытных программистов, знакомых с C++.

Небольшое пособие для тех, кто хочет попробовать делать игры на JS. Автор рассматривает как практические стороны создания однопользовательских двухмерных игр, так и инструменты, которые для этого понадобятся. Книга подходит новичкам и студентам технических специальностей.

Небольшой туториал по Unity 5, всего на один час. Автор покажет, как создать классическую приключенческую аркаду, в которой нужно собирать монеты, чтобы перейти на следующий уровень.

 

 

Большой курс от Национального Открытого Университета по разработке приложений на движке Unity от основ до создания готового продукта. 10 лекций, на несколько видео каждая, по различным аспектам движка – от подробного рассмотрения интерфейса и его конфигурации до создания игрового ИИ.

Еще один быстрый туториал для тех, кто хочет оценить возможности Unity. За час автор создает небольшую игру типа «Змейка», с механикой, напоминающей ее современные реализации, вроде Slither.io.

Туториал, в котором рассмотрены сразу несколько важных тем: создание кроссплатформенных приложений, Intel SDK и JavaScript. За три часа автор предлагает реализовать подобие игры Doodle Jump для платформы Android.

YouTube-плейлист про то, как использовать Unity, но в этот раз для мобильных платформ. Автор расскажет как о самой игре, так и про особенности платформы Android и ее фирменного PlayStore.

Автор курса расскажет о разработке игр на Java с использованием фреймворка libJDX, который позволяет создавать мультиплатформенные приложения. В курсе рассказывается, как использовать фреймворк и как сконфигурировать его внутри Android Studio.

Небольшой видеокурс на YouTube, посвященный основам создания игр на HTML5, JavaScript и Canvas. Подойдет начинающим разработчикам, которые слегка знакомы с HTML.

Туториал, состоящий из двух сорока минутных видео, посвящен созданию игр для Вконтакте. В данном курсе автор создает аналог Flappy Bird с возможностью публикации рекордов на стене.

Плейлист посвящен созданию игр на JavaScript без использования фреймворков. Так как автор рассматривает процесс написания игры с самого начала, курс отлично подойдет для изучения основ не только создания игр, но и JavaScript.

Подборка ресурсов в помощь разработчику игр. В статье представлен список 10 лучших сайтов с 2D ресурсами для приложений – как платными, так и бесплатными.

Семь книг для тех, кто хочет стать гейм-дизайнером / Хабр


В этой статье рассказывается о том, когда и как дизайн игр стал профессией, а также о том, как он сформировался в отдельную дисциплину. Также мы предложим 7 книг, которые нужно прочитать каждому гейм-дизайнеру. Мы объясним, что особо ценного в этих книгах и как они позволят вам стать профессиональным гейм-дизайнером. Существуют и другие статьи с рекомендациями книг по дизайну игр, но их авторы не указывают конкретный порядок их чтения. Мы перечислили книги в определённом порядке, позволяющем читателю плавно повышать свои навыки гейм-дизайна. Более того, в статье подробно описаны порядок и причины для изучения этих книг.

Эта статья не является маркетингом описываемых материалов, а предоставляет информацию о том, где и чему учиться.

Введение


Человечество играет в игры уже тысячи лет. В некоторые из них мы играем и сегодня (см. таблицу 1). Не только для людей, но и для многих животных игра является критически важной формой саморазвития. Игра обучает жизненно необходимым навыкам для их будущей жизни [1].

Таблица 1: игры, в которые играют тысячи лет


Но когда разработка игр превратилась в профессию? Сколько знаний и навыков мы накопили на данный момент? Насколько зрелым стало наше знание?

Из этой статьи вы узнаете, как дизайн игр стал профессией. И если мы хотим создавать игры, то

  1. что нам нужно изучить,
  2. по каким источникам учиться?

Дизайн игр как профессия


В 1950 годах в результате чисто научного исследования появились видеоигры. Вскоре, в 1971 году были созданы первые аркадные игры (Galaxy Game, Computer Space). В 1972 году была выпущена первая игровая консоль Magnavox Odyssey, позволявшая играть в видеоигры дома. 1978 год считается началом Золотого века аркадных видеоигр. [2]

Итак, в начале 70-х люди начали зарабатывать деньги созданием игр. Создание игр начало приносить прибыль, а потому компаниям необходимо было больше профессионалов, способных их делать. То есть профессия гейм-дизайнера появилась примерно 50 лет назад.

(Как упомянул Скотт Роджерс в комментариях, «люди зарабатывали дизайном игр ещё с 1883 года», но тогда ещё не сформировался рынок игр, на котором значительно количество профессионалов могло работать разработчиками игр.)

Со временем появлялись новые платформы, разрабатывались технологии и разработчиками игр становилось всё больше людей. Естественно, специалистам было важно знать, почему некоторые игры увлекательнее других. Как делать более качественные игры? В попытках ответа на этот вопрос мы накопили достаточно знаний для того, чтобы можно было говорить о гейм-дизайне не просто как о профессии, но и как об отдельной дисциплине. На рисунке 1 показаны важные вехи, которые повлияли на становление гейм-дизайна как отдельной дисциплины.


Рисунок 1. Гейм-дизайн становится отдельной дисциплиной.

Некоторые данные по временной шкале:

  • Первая конференция по разработке игр GDC была организована Крисом Кроуфордом в 1988 году в его гостиной. На ней присутствовало всего 27 дизайнеров игр. Вторая конференция, проведённая в том же году, привлекла внимание примерно 125 специалистов. [3]
  • Школы гейм-дизайна, в которых можно получить степень гейм-дизайнера:

  • Книги по гейм-дизайну и время их первой публикации:

Кто-то может сказать, что школы гейм-дизайна существовали в мире и до 1998 года (например LED school в Осаке в 1986 году [7]). Или что первая книга про гейм-дизайн была написана не в 2002 году, а намного раньше (например, The Art of Computer Game Design by Chris Crawford, первое издание которой появилось в 1984 году). Но это скорее исключения, чем правила. На временной шкале отмечены периоды, когда были выпущено значительное количество книг или появилось значительное количество учреждений, предлагающих степени по гейм-дизайну.

Взглянув на Рисунок 1, можно понять, что структурированные знания и источники, например, учебные заведения и литература, появились в начале 2000-х годов. То есть гейм-дизайн как дисциплина зародилась в начале 2000-х и ей всего лишь 20 лет.

Это в свою очередь означает, что накоплен значительный объём знаний и опыта, поэтому это структурированное знание следует изучать. Суть культурной эволюции заключается в том, что нам не нужно открывать всё заново с нуля; мы учимся из опыта других, после чего изучаем и изобретаем самостоятельно. В конце концов, если вы хотите стать врачом, художником, физиком, инженером, музыкантом или кинематографистом, то вы сначала изучаете уже известное, а затем пытаетесь расширить границы знаний. Некоторые гениальные гейм-дизайнеры, например

  1. Сигэру Миямото (изучал промышленный дизайн),
  2. Уилл Райт (изучал архитектуру, машиностроение),
  3. Сид Мейер (изучал компьютерные науки),
  4. Хидео Кодзима (изучал экономику)

создали множество великолепных игр без какого-либо формального обучения гейм-дизайну. Тем не менее, было бы ошибочным полагать, что образование в гейм-дизайне бесполезно. Изучите современные возможности, которые были недоступны этим дизайнерам [8].

С другой стороны, важно сказать, что обучение по учебным материалам — это только одна сторона монеты — теория. Разумеется, необходимо сочетать теорию и практику. Играя, анализируя и хорошие, и плохие игры, а также создавая собственные, вы узнаёте обратную сторону. И для гейм-дизайнера оба этих занятия должны стать частью повседневной жизни.

7 обязательных к прочтению книг по гейм-дизайну


Теперь давайте поговорим об обязательных к изучению книгах, которые я выбрал для этой статьи. Книги упорядочены по увеличению сложности, т.е. первые книги хороши для начинающих, а в последующих даётся более сложное или вспомогательное содержимое.

1) Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton


Рекомендуется для начального и среднего уровней

Есть две причины, по которым лучше начинать изучение гейм-дизайна с этой книги. Автор, Трейси Фуллертон — профессор в USC Interactive Media & Games Division, и читая книгу, ощущаешь, что это учебник, написанный для её студентов. Книга написана очень доступным языком, хорошо структурирована и охватывает самые важные темы, необходимые гейм-дизайнеру. В ней раскрывается всё: профессиональные обязанности гейм-дизайнера, этап зарождения идеи игры, прототипирование, балансирование, работа гейм-дизайнером, и многое другое. Из этой книги вы научитесь следующему:

  1. Формальным элементам. Это элементы, создающие структуру игры, без них она не существует.
  2. Драматургическим элементам. Это элементы, задающие контекст геймплея и увлекающие игрока эмоционально.
  3. Правильному прототипированию игры
  4. Плейтестингу игр и анализу результатов тестирования
  5. Тому, как работать гейм-дизайнером.

Также в этой книге есть чрезвычайно ценные особые главы под названием Designer Perspective. Это главы из нескольких страниц, знакомящие читателя с разными дизайнерами, их работами и советами. Вы заметите, что у каждого гейм-дизайнера есть что-то уникальное, но в то же время у них существуют общие для всех характеристики. Кроме того, вы поймёте, что значит быть гейм-дизайнером. Также в книге есть множество отсылок к другим книгам, играм и статьям для дальнейшего изучения.

2) The Art of Game Design: A Book of Lenses by Jesse Schell


Рекомендуется для начального и среднего уровней
[В Интернете можно найти неофициальный перевод под названием «Искусство гейм-дизайна»]

Эта книга очень похожа на первую в том, что её тоже можно использовать в качестве учебника: в ней также рассматриваются почти все темы, которые должен понимать гейм-дизайнер. Эта книга тоже очень хорошо структурирована и проста в понимании, с очень богатым содержанием, тем не менее доступным и для начинающих. Любопытно то, что эта книга даёт читателю 113 «лупы» (lens). Каждая лупа — это уникальная точка зрения на один конкретный аспект игры. В каждой лупе есть несколько вопросов, которые нужно задать себе, чтобы понять, соответствует ли ваша игра этой лупе, и как улучшить игру в этом конкретном аспекте. Например, лупа 40 (одна из моих любимых) называется «Лупа треугольности» (см. Рисунок 2). Почти в каждой хорошей игре есть треугольник, который по сути является равновесием между риском и наградой, дающим игроку выбор — рискнуть, чтобы получить бОльшую награду, или обезопасить себя, выбрав меньшую.


Рисунок 2: лупа треугольности

Кстати, представленные в книге лупы также собраны в колоду, которая продаётся отдельно. Она называется «The Art of Game Design: A Deck of Lenses» (на Рисунке 2 показана одна из линз колоды).


3) Game Feel: A Game Designer’s Guide to Virtual Sensation by Steve Swink


Рекомендуется для среднего и высокого уровней

После прочтения двух вышеупомянутых великолепных книг можно приступить к более сложной информации. Game Feel — это выдающаяся книга, и ни в одной книге нет сведений, изложенных в ней. По сути, эта книга объясняет, как формируется ощущение от игры в процессе взаимодействия с ней. В ней объясняется, почему две игры могут казаться очень похожими, но одна ощущается хорошей, а другая — плохой. Из книги вы узнаете следующее:

  1. как работает человеческое восприятие
  2. о трёх строительных блоках ощущений от игры (управление реального времени, отточенность и симулируемое пространство)
  3. о шести метриках ощущений от игры (ввод, реакция, контекст, отточенность, метафора, правила)

В книге разбираются несколько известных игр и исходя из этих метрик объяснено, почему эти игры кажутся хорошими. Эта книга — превосходный труд, исследующий восприятие и то, благодаря чему игры ощущаются как хорошие.

4) Game Mechanics: Advanced Game Design by Ernest Adams and Joris Dormans


Рекомендуется для среднего и высокого уровней

Это тоже выдающаяся книга более сложного уровня, хоть и сильно отличающаяся от предыдущей. Эта игра разделяет игры на два типа — игры возникающих свойств (эмерджентности) и игры развития. В книге хорошо описываются аспекты обоих типов гейм-дизайна, но в основном она сосредоточена на эмерджентных играх. Это игры с относительно простыми правилами, но с большей вариативностью и количеством трудностей; развитие событий в них не запланировано заранее, а возникает во время игры. Хорошими примерами таких игр могут быть шахматы, го, SimCity, The Sims, Sid Meier’s Civilization и так далее.

  1. Ключевая мысль книги заключается в том, что результат игры должен быть непредсказуемым. Существует три способа реализовать это:
    • при помощи случайности (например, бросками костей или вращением рулетки в настольной игре)
    • совершаемый игроками выбор (пример: любая многопользовательская игра)
    • сложный геймплей, создаваемый правилами игры (пример: шахматы)
  2. Основная тема этой книги — сложный геймплей, создаваемый правилами игры. В книге объясняется, что если мы сможем создать такие игровые механики, чтобы игра превратилась в эмерджентную, то она становится интересной и реиграбельной просто благодаря механикам (а не из-за своей эстетики или сюжета).
  3. В книге представлено 16 паттернов дизайна игровых механик, которые можно использовать для создания эмерджентной игры.
  4. Также в ней описан инструмент гейм-дизайна под названием «Machinations framework», созданный Джорис Дорманс. Книга объясняет, как использовать Machinations для моделирования механик игры и изучения работы её внутренней экономики. Бесплатную бета-версию фреймворка Machinations можно скачать здесь: machinations.io. Во время чтения книги вам нужно будет изучать и применять этот инструмент для понимания содержания книги.

«Game Mechanics: Advanced Game Design» даёт вам возможность по-новому воспринимать и понимать игровые механики. Это огромный шаг вперёд по направлению к абстрагированию и формализации создания, тестирования и балансирования механик игр.

5) A Theory of Fun for Game Design by Raph Koster


Рекомендуется для среднего и высокого уровней

Это великолепная книга Рафа Костера. Читая эту книгу, я поразился её уникальности и силе, а также количеству полезной для гейм-дизайнера информации. Однако я не назвал бы её особо практичной. Эта книга не даст вам конкретных инструментов, которые можно применить в своей новой игре, но она научит вас:

  1. сути того, кем является гейм-дизайнер,
  2. как работает человеческий мозг, кто такие игроки и чего они хотят
  3. когда и почему игры становятся скучными.

То есть она больше о философии гейм-дизайна и психологии человека как игрока, и эту информацию должен знать каждый гейм-дизайнер. Хоть она и не даёт вам конкретных инструментов, но расширяет взгляд на игры. Она поможет вам при создании уровней всегда предоставлять игрокам что-то новое и интересное, и так далее. Поэтому не считайте эту книгу просто чистой и бесполезной теорией. Она определённо сделает вас более сильным гейм-дизайнером.

6) Level Up! The Guide to Great Video Game Design by Scott Rogers


Рекомендуется как вспомогательный материал для чтения после перечисленных книг

Как следует из названия, в основном эта книга — руководство (guide). Её структура больше похожа на справочник. Если она рассказывает о какой-то теме, то перечисляет все возможные типы по этой тематике. Например, все возможные типы камер, движений камер, элементов UI, все клишированные тематики видеоигр, все возможные типы врагов, и так далее. Из-за этого мне, честно говоря, было сложновато её читать, но книга обладает огромной ценностью. Во время мозговых штурмов по гейм-дизайну вы будете часто замечать, что в голове формируются идеи, о которых вы прочитали в этой книге. То есть это определённо это очень полезная для гейм-дизайнера книга, обогащающая его багаж игровых концепций. Кроме того, вы скорее всего найдёте в ней много полезных советов по дизайну уровней, размерам игровых объектов, высотам прыжка и многому другому.


7) Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration by Amy Wallace and Edwin Catmull


Рекомендуется как вспомогательный материал для чтения после перечисленных книг

Эд Кэтмелл — бывший президент Pixar и Walt Disney Animation Studios. Эта книга по сути является его биографией и историей Pixar. Это совершенно точно не книга по гейм-дизайну. Тогда почему же я считаю, что она обязательна к прочтению гейм-дизайнерами? Потому что разработка видеоигр и, в частности, гейм-дизайн — очень творческая область. Обычно люди не любят скучных и рутинных задач, а хотят чего-то более творческого. Но когда они сталкиваются с творческой задачей, то начинают жаловаться, что задание непонятно, и они не знают, что конкретно нужно сделать. И эта книга для таких ситуаций. Она учит тому, что творчество — это создание чего-то нового и полезного. Когда ты делаешь что-то новое, то не можешь быть уверенным, что движешься в правильном направлении. То есть творчество всегда сопровождается неопределённостью. Вам как гейм-дизайнеру нужно обладать своим видением и принимать решения в условиях этой неопределённости. Вы должны принять эту неопределённость и продолжать двигаться в темноте. Из этой книги вы узнаете и другие важные вещи:

  1. Как реагировать на проблемы
  2. О превращении исходной идеи в нечто красивое и зрелое в конце проекта
  3. Вы должны верить, что команда обладает истинной силой творчества. И при правильном подходе вы способны высвобождать этот потенциал или подавлять его.
  4. Вы поймёте, что неудача — это не всегда плохо. Если вы делаете что-то новое, то будете терпеть неудачи, и не один раз. Вы защищены от неудач только тогда, когда делаете уже давно освоенное и много раз повторённое, что не имеет ничего общего с творчеством.

В этой книге множество полезных советов, вдохновляющих примеров самых успешных и творческих компаний: Lucasfilms, Pixar и Disney. Она даст вам понимание того, как создаются отличные продукты, что будет хорошим дополнением к вашему арсеналу.

Бонусный материал


Рекомендуется для любителей и профессионалов

В мастер-классе 2018 года на https://www.masterclass.com представлена 21 видеолекция Уилла Райта. Мастер-класс называется «Will Wright Teaches Game Design And Theory». Этот видеокурс является потрясающим вдохновляющим и информативным материалом, который я рекомендую посмотреть не только профессиональным гейм-дизайнерам, но и всем людям, любящим игры. Уилл рассказывает о конкретных проблемах, с которыми ему пришлось столкнуться при работе над The Sims, SimCity, Spore и многими другими играми. Он делится удивительными подробностями и на конкретных примерах показывает, как должен думать гейм-дизайнер, как он должен подходить к проблемам, а также даёт практичные инструменты для их решения.

В заключение


Гейм-дизайн — это достаточно молодая дисциплина, ей всего 20 лет. В будущем гейм-дизайнеры и исслдователи игр ещё многое изобретут и изучат. Хоть эта дисциплина очень нова, по ней уже накопилось достаточно много знаний в виде книг, статей и т.д. Я перечислил 7 обязательных к прочтению книг, которые позволят вам начать с нуля и стать гейм-дизайнером — специалистом, имеющим обширный набор инструментов для анализа чужих игр и создания собственных.

Повторюсь — если вы будете только читать, то без практики это очень мало улучшит ваши навыки. Люди учатся, делая что-то (и обучая этому других). Поэтому вам нужно постепенно применять в своих прототипах и играх ценные советы, которые вы узнали из книг, стремясь делать каждую новую игру хотя бы немного лучше предыдущей.

Справочные материалы


  1. https://pediatrics.aappublications.org/content/119/1/182?fbclid=IwAR0Xu8aiviBpd9bKaUqi0mMllUcFt7YvoXxpNY9c8EghK8aBLt3A2kW8368
  2. https://www.bmigaming.com/videogamehistory.htm
  3. https://en.wikipedia.org/wiki/Game_Developers_Conference
  4. https://www.digipen.edu/about/our-history
  5. Game Design Workshop: A Playcentric Approach to Creating Innovative Games, Fourth Edition by Tracy Fullerton
  6. https://www.gamedesigning.org/schools/utah/
  7. https://www.kotaku.com.au/2008/01/wanna_study_game_design_in_japan_heres_how-2
  8. https://www.gamesindustry.biz/articles/2018-12-20-to-be-a-good-game-designer-you-have-to-be-a-good-designer-first

UralDev.ru — Книги по разработке игр

Книги по разработке игр



Страницы: 1 2 3 4 5 6 7

Искусственный интеллект в компьютерных играх: как обучить виртуальные персонажи реагировать на внешние воздействия

Алекс Дж. Шампандар

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Вильямс, 2007 г.
Страниц 768, твердый переплет
ISBN 978-5-8459-1170-4, 1-59-273004-3

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

В настоящей книге показано, как ввести в компьютерную игру синтетические игровые персонажи с реалистичными формами поведения, сосредоточиваясь на отдельных аниматах (автономных созданиях с искусственным телом), находящихся в виртуальном мире.

Книга посвящена описанию того, как создавать подобные автономные персонажи, основанные на использовании средств ИИ, и заставлять их интеллектуально реагировать на происходящие события. В качестве испытательной площадки применяется реалистичная трехмерная игра. Эта книга представляет собой уникальное сочетание теоретических основ, практических рекомендаций и определений основных понятий, относящихся к области разработки средств ИИ, и предназначена для читателей, которые стремятся приобрести знания о средствах ИИ и применить эти знания на практике для создания игр.


Программирование игр для сотовых телефонов на J2ME (+ CD)

Любавин С.А.

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Питер, 2007 г.
Страниц 304, мягкая обложка
ISBN 978-5-91180-327-8

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

Книга знакомит с основами программирования игр для сотовых телефонов. Подробно расписываются основные концепции организации игр — от создания простейших приложений, выводящих на экран одно сообщение, до полнофункциональной пошаговой стратении. Книга и прилагаемый CD содержат множество примеров, исходных кодов и описаний алгоритмов.

Книга предназначена для широкого круга читателей: студентов, преподавателей, инженеров и всех, кто интересуется проблемами программирования игр.


Секреты разработки игр в Macromedia Flash MX

Макар Джоб

Отзывы [2]

Издательство: Кудиц-Образ, 2004 г.
Страниц 576, мягкая обложка
ISBN 5-93378-089-8

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

Эта книга посвящена созданию с помощью Flash самых разнообразных игр: от простых головоломок до многопользовательских игр. Материал излагается по принципу «от простого к сложному», хотя базовое знание Flash предполагается. Шаг за шагом авторы проведут вас в мир создания игр: начиная с основных концепций и терминов и заканчивая такими трюками, от которых захватывает дух. Книга написана настолько понятно и доходчиво, что после ее прочтения вы удивитесь, как же вы сами не додумались до этого раньше, ведь это так просто. Прочитав ее, вы научитесь имитировать земное притяжение, силу трения, инерцию, столкновения и другие физические явления природы. Вы научитесь создавать псевдотрехмерные и многопользовательские игры реального времени, игровые проекты любого масштаба и архитектуры. Ко всем описанным в книге играм прилагается исходный код, с доступными, понятными и последовательными описаниями применяемых при создании игр объектов, их свойств и методов. Вы не только сможете его использовать, но и, самое главное, будете понимать то, что вы делаете!


Разработка игр для приставки Xbox 360 в XNA Game Studio Express (+ 3 CD-ROM)

Горнаков С. Г.

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: ДМК пресс, 2008 г.
Страниц 392, мягкая обложка
ISBN 5-94074-386-2

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

В этой книге рассматривается полный цикл по созданию игр в XNA Game Studio Express для игровой приставки Xbox 360. За время изучения книги с помощью пошаговой инструкции вы вступите во всемирно известный клуб разработчиков игр XNA Creators Club, изучите основы работы с инструментариями Visual C# Express и XNA Game Studio Express. Научитесь работать с двухмерной и трехмерной графикой, анимацией, познакомитесь с секретами создания игровых классов и формированием механизма игровых состояний. Освоите создание интерактивных заставок и меню, работу с устройствами ввода и звуком, а также научитесь переносить свои игры на приставку Xbox 360. Итогом книги станет создание полноценной двухмерной и трехмерной игры, готовой к запуску на приставке.


Разработка игр под Windows в XNA Game Studio Express (+ 3 CD-ROM)

Горнаков С. Г.

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: ДМК пресс, 2007 г.
Страниц 384, мягкая обложка
ISBN ISBN 5-94074-382-X

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

В этом издании с помощью студии XNA Game Studio Express рассматривается полный цикл создания компьютерных игр для операционной системы Windows. Изучая эту книгу, вы освоите основы работ с инструментариями Visual C# Express (есть на CD) и XNA Game Studio Express (есть на CD). Вы научитесь работать с двухмерной и трехмерной графикой, анимацией, познакомитесь с техникой создания игровых классов и формированием механизма игровых состояний. Овладеете секретами создания интерактивных заставок и меню, работой с устройствами ввода и звуком. Итогом книги станет создание полноценной двухмерной и трехмерной игры с формированием инсталляционного пакета. На базе полученных знаний вы сможет создавать свои собственные компьютерные игры и продавать или распространять их бесплатно через Интернет.


GPU Gems 3

Главный редактор Хьюберт Нгуен (Hubert Nguyen)

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Addison-Wesley Professional, 2007 г.
Страниц 1008, твердый переплет
ISBN 0321515269

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

Содержание книги откроет вам секреты создания ультра-реалистичных персонажей, продвинутого освещения и разнообразных постэффектов. Также в GPU Gems 3 освещаются вопросы физической симуляции, финансового анализа и даже обнаружения вирусов — особенно с архитектурой CUDA.

Объем книги составляет примерно 1000 страниц и разбита на 41 главу, вот только некоторые интересные:
— next-gen рендеринг SpeedTree
— реалистичный рилтайм рендеринг кожи
— растительная процедурная анимация и тени в Crysis
— высокоскоростные оффскрин партиклы
— симуляция и рендеринг 3D флюидов

«Серия GPU Gems является коллекцией самых важных алгоритмов необходимых для 3D движков следующего поколения,» говорит Мартин Митринг (Martin Mittring), ведущий программист графики Crytek.


Компьютерные игры: секреты бизнеса

Под ред. Ларами Ф.Д.

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Кудиц-Образ, 2004 г.
Страниц 416, мягкая обложка
ISBN 5957900117

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

По мере роста индустрии электронных игр у вас может появиться желание окунуться в него, но прежде чем сделать это – прочтите о том, что говорят непосредственные участники этого рынка и изучите их опыт.

Вы узнаете о внутреннем мире разработки и публикации игры через опыт и интуицию экспертов отрасли. Издатели, разработчики, продюсеры со стажем, дизайнеры, владельцы независимых студий и профессора написали уникальную коллекцию статей, докапывающихся до тончайших деталей этого бизнеса. Статьи, исследования и интервью затрагивают все аспекты индустрии, содержат примеры из реальной жизни и показывают, как успешные компании и отдельные личности достигают поставленных целей. Затронуто все: начиная от работы розничного рынка до финансирования начала проекта и выбора подходящей для создаваемой игры бизнес-модели.

Эта книга должна стать настольной для каждого, кто заинтересован в запуске студии по разработке игр или же в улучшении работы уже существующей.


Программирование игр для Windows. Советы профессионала (+ CD-ROM)

Андре Ламот

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Вильямс, 2004 г.
Страниц 880, мягкая обложка
ISBN 5-8459-0422-6, 0-672-32369-9

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

Книга предназначена для читателей, интересующихся вопросами разработки игр в операционной системе Windows. В ней освещены разнообразные аспекты программирования игр — от азов программирования до серьезного рассмотрения различных компонентов DirectX, от простейших физических моделей до сложных вопросов искусственного интеллекта.

Книга будет полезна как начинающим, так и профессиональным разработчикам игр для Windows, хотя определенные знания в области программирования (в частности, языка программирования C или C++), математики и физики существенно облегчат изучение материала.


Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации (+ CD-ROM)

Андре Ламот

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Вильямс, 2006 г.
Страниц 1424, твердый переплет
ISBN 5-8459-0627-X, 0-672-31835-0

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

Данная книга представляет собой продолжение книги Андре Ламота «Программирование игр для Windows. Советы профессионала» и посвящена созданию трехмерных игр.

В книге освещены различные аспекты разработки трехмерных игр, однако основное внимание уделяется вопросам программирования трехмерных игр — в частности, вопросам представления трехмерных объектов, их визуализации с учетом свойств материала объектов, освещения, перспективы, а также таким специфическим вопросам трехмерной визуализации, как создание различных визуальных спецэффектов и т.п. В книге также рассматриваются многие сопутствующие вопросы — создание и применение звуковых эффектов и музыкального сопровождения, использование различных форматов файлов и соответствующего инструментария.


Как стать создателем компьютерных игр. Краткое руководство

Касихин Вячеслав Валерьевич

Отзывы [0] Поделись знаниями и добавь свой отзыв!

Издательство: Вильямс, 2006 г.
Страниц 288, мягкий переплет
ISBN 5-8459-1030-7

ИНФОРМАЦИЯ ОТ ИЗДАТЕЛЯ:

В данной книге даются ответы на основные вопросы, возникающие у тех, кто хочет научиться создавать компьютерные игры. Какими знаниями и умениями должен обладать создатель компьютерных игр? Какие игровые жанры существуют и пользуются наибольшей популярностью? Из каких составляющих состоит компьютерная игра и какие форматы файлов используются? Как разработать маркетинговую стратегию для продвижения игры на рынке, привлечь к ней внимание пользователей и сделать игру конкурентоспособной?

Прочитав книгу, вы научитесь не только создавать игру «с чистого листа», но и использовать готовые игровые движки, а также разрабатывать моды и аддоны на основе полюбившихся игр. Книга предназначена для всех, кто интересуется созданием и разработкой компьютерных игр.



Страницы: 1 2 3 4 5 6 7

Полезные книги о разработке мобильных игр на Android и iOS / Mail.ru Group corporate blog / Habr

Вы решили заняться разработкой мобильных игр. С чего начать? Большинство программистов в геймдеве не ходили в учебные заведения, специализирующие только на играх. Скорее, это был какой-нибудь аналог GeekUniversity с видеоуроками или самостоятельный путь, начавшийся с огромного количества любимых игр, разбора механики, курсов в целом по мобильной разработке, оттачивания найденных алгоритмов в простых игрушках, создаваемых для первого портфолио.

Вне зависимости от выбранного пути, рано или поздно появится необходимость подключить еще один источник знаний, и тут вы можете задуматься о книгах. Учитывайте, что ни одна книга по мобильной разработке не заменит практику. В больших статьях по геймдеву вы слово «книга» можете вообще не встретить. Однако книги имеют определенное преимущество по сравнению со статьями — легко отсортировать их по рейтингу и выбрать лучшие.

Итак, книги не заменят вам реальные боевые курсы, но они могут стать хорошим подспорьем и дополнительным источником знаний. Из книг выбираем лучшие, а далее сортируем по вашему языку и области применения.


Android

Hello, Android: Introducing Google’s Mobile Development Platform 4th Edition

C 2010 года живет и обновляется «Hello, Android», начинающая знакомить вас с азами мира этой мобильной платформы. С первой главы книга покажет, как с нулевым багажом знаний создать рабочее приложение: «Hello, World» для Android.

Далее последует пример простейшей мобильной игры Ultimate Tic-Tac-Toe — это симулятор игры в крестики-нолики с несколькими различными режимами. Постепенно добавляя в игру функции, вы научитесь основам разработки под Android: создадите пользовательский интерфейс, сделаете поддержку аудио и видео, добавите графику с использованием 2D и 3D OpenGL, научитесь хранить данные с помощью SQLite, а также узнаете, как публиковать готовое игровое приложение в Google Play.

Learning Java by Building Android Games — Explore Java Through Mobile Game Development

Эта книга также ориентирована на новичков, поэтому вы получите простое и доступное изложение материала о языке Java, его базовых API и ООП. «Learning Java by Building Android Games» ориентирована на то, чтобы научить вас Java по процессу создания игры. Вы будете создавать 4 игры для смартфона и планшета: математическую тестовую игру, игру с памятью в стиле «Саймон» и две игры в ретро-аркадном стиле.

Из книги вы узнаете, как настроить среду разработки Android Studio, создать собственный Android-интерфейс, ввести в игры пиксельную графику, клики, анимацию, звуковые эффекты и многое другое. Да, и еще с нуля выучите Java в степени, достаточной для создания собственных игр.

Beginning Android Games

Книга знакомит с принципами создания базового игрового движка и игр, которые будут работать на разных версиях смартфонов и планшетов. «Beginning Android Games» подойдет не только новичкам, но и опытным программистам — благо, что информации на 714 страницах вместилось много. Обратите внимание, что в примерах кода из книги могут встречаться ошибки — если учиться методом «копировать/вставить», не задумываясь над смыслом происходящего, ничего путного не выйдет.

Android NDK Game Development Cookbook

Относительно короткая (320 страниц) книга о пакете разработки Android NDK (native development kit). Android NDK — это набор инструментов, которые позволяют реализовать на языках С и С++ часть вашего приложения, требующего прямого доступа к ресурсам системы. Android NDK также используется для создания игр.

В книге изложены пошаговые рецепты, помогающие начать разработку мобильных игр, используя Android NDK, а также некоторые популярные библиотеки C++. Фактически, у вас получится создать полноценное мобильное игровое приложение на языке C++.

Вы узнаете, как писать переносимый многопоточный код на C++, использовать свои навыки языка в мобильной разработке, воспроизводить аудиофайлы, использовать OpenGL ES для рендеринга и распознавать жесты. Для книги нужно обязательно иметь хотя бы базовые знания по С/С++.

Книгу написали авторы из России — Сергей Косаревский, занимавшийся мобильной разработкой в SPB Software, Яндексе, Layar и Blippar, и Виктор Латыпов, обладающий опытом разработки компиляторов, драйверов, а также программирования для робототехники.

The Beginner’s Guide to Android Game Development

Вы знаете Java? Ответ на этот вопрос не так и важен. При чтении и изучении материалов этой книги не имеет значения, новичок вы или опытный Java-программист. «The Beginner’s Guide» предлагает достаточно информации, чтобы вы начали делать собственную игру с нуля.

В этом руководстве вы найдете теорию и практику отдельных фундаментальных концепций, изложенных поэтапно — по главе на базовые принципы Java и ООП. Книга предоставляет доступ к обширной библиотеке примеров Java-игр и Android-игр через свой веб-сайт, чтобы вы могли продолжить обучение самостоятельно. Все примеры кода из книги доступны под лицензией MIT на сайте автора.

Android Game Programming by Example

Эта книга в основном ориентирована на Java-программистов и любых других, уже имеющих опыт разработки под Android, которые хотели бы адаптировать свои навыки для создания мобильных игр.

Книга учит созданию простых игровых движков для различных типов игр, внедрению продвинутого AI персонажей, прорисовке игровых объектов, HUD, генерации и воспроизведению звука, бесшовной смене уровней и т.д. Для быстрой и плавной синхронизации кадров используется OpenGL ES 2. К концу книги вы по урокам сделаете три полноценные игры.

Android Design Patterns: Interaction Design Solutions for Developers

Если вы опытный разработчик мобильных игр, но хотите улучшить свои навыки, эта книга даст вам различные шаблоны программирования. Автор предлагает более 60 основных паттернов проектирования и обработки сложных аспектов, таких как главное меню, поиск, формы, сортировки, фильтры, навигации и так далее.

Книга также содержит 12 антипаттернов, включающих распространенные ошибки, которые программисты часто допускают в играх. Шаблоны охватывают наиболее сложные типы пользовательских взаимодействий, и каждый из них наглядно иллюстрируется в пошаговой инструкции.

Professional Android 4 Application Development 3rd Edition

Книга вышла 5 лет назад, но нельзя сказать, что она радикально устарела. Это издание и сейчас остается отличным дополнением к любым источникам знаний по основам программирования на Android. Некоторые идеи могли быть реализованы лучше с использованием современных технологий, но это небольшой минус.

Вы получите 850-страничное руководство, написанное Рето Майером, одним из ведущих разработчиков Google, которое наглядно демонстрирует возможности Android SDK. Если вы опытный разработчик, то сможете быстро создавать свои игры. Новички сначала освоят интерфейс Android-приложения, а затем пошагово изучат все возможности оси. Большой плюс книги в том, что можно выбрать тот раздел, который интересует больше всего, и читать сразу выбранный фрагмент.

Книга переведена на русский язык.

Mobile Game Development with Unity: Build Once, Deploy Anywhere 1st Edition

Практическое руководство, рассказывающее, как создать интерактивные приложения для iOS и Android-устройств на движке Unity. Авторы делают обзор возможностей Unity с ориентацией на примерах использования их в реальных игровых ситуациях. Собственную игру вы будете создавать на примере трехмерного симулятора боевого космического корабля.


iOS

Game Development with Swift

Книга начинается со знакомства с лучшими функциями Swift для разработки игр. Затем вы узнаете, как оживить спрайты и текстуры, интегрироваться с Apple Game Center, публиковать готовые игры в App Store и многое другое. Под конец вы сможете создавать свои собственные игры для iOS с помощью Swift и SpriteKit. Вы должны быть знакомы с базовыми концепциями программирования, однако не требуется знаний Swift или знакомства с экосистемой Apple — начинать можно с нуля.

Кроме этой книги можно начать изучение языка с руководства «Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)» или «Swift Essentials — Second Edition». Оба издания дружелюбны к новичкам, и они научат вас основам Swift, вне зависимости от того, как вы будете использовать язык.

Но если вы хотите углубить свои знания в разработке под iOS и вам требуется полное справочное руководство, обратите внимание на книгу «iOS 11 Swift Programming Cookbook: Solutions and Examples for iOS Apps».

Swift 3 Game Development — Second Edition

В 2017 году книга «Swift 3 Game Development» получила обновление и начинается теперь с новых функций SpriteKit и Swift, которые можно использовать для разработки игр. После настройки первого проекта Swift вы научитесь рисовать, анимировать свою игру и добавлять физические симуляции.

Чтобы сделать вашу игру более увлекательной и интересной, вы должны уметь настраивать сцены и фон, добавлять персонажей, создавать меню и интегрироваться с Apple Game Center для использования рейтингов и достижений.

Весь код в книге объяснен или написан таким образом, что вы его хорошо понимаете и осознаете, как использовать схожие концепции в личных проектах.

iOS Swift Game Development Cookbook: Simple Solutions for Game Development Problems

Еще одно издание, получившее свежий апдейт. Книга содержит подробные рецепты для управления широким спектром общих проблем разработки игр iOS: от 2D и 3D-математики до SpriteKit и OpenGL — все они пересмотрены для Swift. Вы получаете простые, прямые примеры решений общих проблем, возникающих при программировании игр. Книга касается тем создания и настройки меню с помощью UIKit Detect, методов воспроизведения звуковых эффектов и музыки, различных способов хранения данных, математических сложностей физического моделирования, игрового ИИ, взаимодействия с игровыми контроллерами и внешними дисплеями.

Для этой книги вам потребуются начальные знания в областях iOS-программирования, Swift и Objective-C.

Beginning iOS Game Development

С книги Патрика Алесси многие начинали (и начинают) разработку под iOS. В «Beginning iOS Game Development» для новичков дается архитектура системы iOS, дизайн, анимация, звуки и многие другие элементы, представляющие собой универсальный конструктор, из которого вы соберете собственную игру.

Не требует никакого опыта создания игр для платформы iOS. Книга покажет, как работать со средой Xcode, рисовать с помощью Quartz 2D API, обрабатывать анимацию с Core Animation и звук с помощью Core Audio.

Swift Game Programming for Absolute Beginners

Название говорит само за себя. До начала этой книги Swift можно вообще в глаза не видеть. У вас будет множество уроков по созданию четырех разных игр, от аркады до паззла (Painter, Tut’s Tomb, Penguin Pairs, Tick Tick). В «Swift Game Programming for Absolute Beginners» следуют больше за структурой игры, чем за синтаксисом языка — вы сможете изучить Swift, но в контексте именно игр. Собственно, даже с играми особое знакомство не требуется — книга учит вас, как создавать игры для iOS без какого-либо предшествующего опыта с геймплеем.

Learning Unreal Engine iOS Game Development

Игры на движке Unreal Engine выполнены в самых различных жанрах и, конечно, их адаптировали под мобильную платформу. «Learning Unreal Engine iOS Game Development» учит основам разработки оптимизированных игр под iOS с использованием движка Unreal Engine 4. Книга не фокусируется на создании контента, и показывает возможности движка для 2D-игр, чтобы продемонстрировать концепцию скриптов, которую впоследствии можно применить к созданию собственных 2D или 3D-игр. Это не всеобъемлющий справочник, но если вы хотите с чего-то начать, возьмите на заметку несколько аспектов движка UE 4, которые вы точно будете использовать в дальнейшей работе.

Beginning Swift Games Development for iOS

Книга сфокусирована на работе с игровым 2D движком SpriteKit, оптимизированным для создания игр под устройства от компании Apple. Собственно, самой Apple движок и был представлен еще в iOS 7. Вторая половина книги касается темы разработки 3D-игр с использованием фреймворка SceneKit от Apple и языка Swift.

После изучения книги вы должны получить два готовых игровых приложения… Вот только для начала не лишним окажется знание Objective-C.

Заключение

Конечно, здесь собраны далеко не все хорошие книги по мобильной разработке. У каждого человека с опытом в геймдеве найдется свой особенный «топ книг», который лично он считает наиболее оптимальным. Если у вас есть примеры хороших изданий и вы считаете их подходящими для начинающих — поделитесь ссылками в комментариях. Приветствуются и примеры хороших адаптаций на русский язык — так получилось, что в сегодняшней подборке исчезающе мало примеров с переводами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *