p.s.
В начале 2016 большинство в мире было очень мало знакомо с играми с добавленной реальностью(AR-играми; augmented reality games) и играми на базе расположений/мест(location-based games). Все, конечно, изменились в том году с выпуском игры Pokemon Go. Буквально быстро жанр закрепился в качестве предстоящей тенденции в игровой разработке. Возможно, вы, играли в игру Pokemon Go и причиной чтения вами этой книги является ваш интерес к жанру игр с добавленной реальностью(AR-игр; augmented reality games) и игр на базе расположений/мест(location-based games). В этой книге мы подробно рассмотрим аспекты создания игры с добавленной реальностью на базе расположений/мест(location-based AR game), точно такой же, как игра Pokemon Go. Игры с добавленной реальностью на базе расположений/мест затратны в части использования ресурсов и требуют множества служб/сервисов для всего: от отображения до порождения монстров. Однако игра, которую мы разрабатываем, будет сделана с нулевым бюджетом, используя службы в свободном доступе. Хотя эта реализация не может быть выпущена коммерчески, из-за некоторых ограничений лицензирования, но она, конечно, представит вам большинство понятий. По пути вы также изучите, как использовать большой инструмент, IDE-среду разработки Unity, и вам будет представлено много других понятий в игровой разработке.
Эта книга предназначена для любого с интересом к разработке их собственной игры типа Pokemon Go, AR-игры на базе расположения/места(location-based AR game). Хотя для чтения этой книги не требуются предшествующие навыки разработки игр или опыт работы в IDE-среде разработки Unity, вам потребуется базовое понимание языка программирования C# или его эквивалента (C, C++, Java или JavaScript).
Глава 1 «Начало работы» представляет понятия, составляющие жанр AR-игр на базе расположений/мест(location-based AR games) и нашей вымышленной игры Foody GO(Съедобное ДВИЖЕНИЕ). Повествование будет сопровождаться рассмотрением загрузки всего требуемого программного обеспечения и установки вашей IDE-среды разработки Unity для разработки для мобильных устройств.
Глава 2 «Отображение расположения игрока» начинается с представления фундаментальное понятие систем GIS, GPS и отображения. Затем показано, как те понятия применены к генерации карты в реальном времени и графическому изображению расположения(позиции) игрока в игре.
Глава 3 «Создание аватара» основывается на предыдущей главе и преобразует наш простой маркер расположения/места в перемещаемый анимированный персонаж. Игроку позволено видеть, что их аватар «перемещается по карте, когда они перемещаются вместе с носимым мобильным устройством.
Глава 4 «Порождение созданий-монстров» объясняет, что предпосылкой игры Foody GO(Съедобное ДВИЖЕНИЕ) является ловля экспериментальных монстров. В этом главе мы изучаем, как породить монстров вокруг игрока на карте.
Глава 5 «Ловля хищника в AR-мире» увеличивает интенсивность, представляя интегрированную AR-часть игры путем получения доступа к камере устройства и представления физики бросания шаров, отслеживания сильного удара игрока, использования реакций созданий и работы с новой игровой сценой.
Глава 6 «Хранение добычи» посвящена разработке чемодана с инвентарем игрока, который будет содержать все съедобные создания(Foody creatures), которые он поймал, и другие полезные предметы. Здесь, мы проведем читателя через процедуру добавления персистентного хранилища и добавления простой сцены инвентаря.
Глава 7 «Создание AR-мира» добавляет расположения/места интереса вокруг игрока на базе службы передачи данных в режиме реального времени.
Глава 8 «Взаимодействие с AR-миром» позволяет игроку взаимодействовать с расположениями/местами интереса. В нашей простой игре игрок будет в состоянии продать своих пойманных монстров.
Глава 9 «Завершение разработки игры» предоставляет читателю информацию о том, как комплектно завершить разработку игры или еще лучше написать собственную AR-игру на базе расположений/мест(location-based AR game). В целях этой книги мы разработаем только демонстрационную игру Foody GO(Съедобное ДВИЖЕНИЕ).
Глава 10 «Поиск и устранение неисправностей» касается многих советов и приемов поиска и устранения неисправностей, чтобы преодолеть эти препятствия в разработке. Как с любым упражнением по разработке программного обеспечения, всегда возникают проблемы.
Чтобы следовать за всеми упражнениями в этой книге, вам требуется, как минимум, компьютер, способный выполнять Unity 5.4+ и iOS-устройство или Android-устройство, способное выполнять Unity-игры и оборудованное GPS-компонентом. Больше деталей о системных требованиях IDE-среды разработки Unity может быть найдено на сайте по адресу: https://unity3d.com/unity/system-requirements.
https://www.packtpub.com/product/augmented-reality-game-development/9781787122888
https://github.com/PacktPublishing/Augmented-Reality-Game-Development
https://static.packt-cdn.com/downloads/AugmentedRealityGameDevelopment_ColorImages.pdf