Реферат
ВВЕДЕНИЕ 7
1 Описание предметной области 9
2 Обзор аналогов проекта 11
3 Сравнительный обзор аналогов средств разработки 14
4 Выбор средства разработки 18
5 Интерфейс среды разработки 19
6 Архитектура приложения и общие сведения 25
7 Разработка игрового интерфейса и подключение объектов 29
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 42
ПРИЛОЖЕНИЕ А 44
ПРИЛОЖЕНИЕ Б 45
Сегодня уже практически у каждого человека есть смартфон, это открывает большие возможности для разработчиков мобильных приложений и мобильных игр. Большая доля iPhone на мировом рынке на момент 2021 года составляет 23,4% . Часто можно увидеть, что в очередях, автобусах и метро, люди либо общаются в социальных сетях, либо играют в мобильные игры.
Выделяют следующие виды программного обеспечения на смартфонах:
1) социальные сети;
2) игры;
3) почтовые клиенты;
4) текстовые редакторы;
5) промо-приложения;
6) контентные приложения.
Актуальность данной работы заключается в том, что на мобильные игры приходится 33% всех загрузок приложений, 74% расходов, связанных с внутри игровыми процессами и 10% всего проводимого времени . Ретро игры набирают все большую популярность, портируются на актуальные операционные системы и консоли игры 90-х годов. Выпускаются игры в ретро стилистике и пиксельной графике.
Таким образом, актуальной является задача разработки мобильной ретро игры в жанре шутер.
Целью данной работы является разработка мобильной ретро игры- шутера для операционной системы iOS на языке Swift.
Для достижения поставленной цели необходимо решение следующих задач:
1) исследовать предметную область;
2) изучить аналоги и их особенности;
3) выбрать среду разработки;
4) разработать программный продукт.
Практическая значимость данной работы заключается в занятии практически пустой ниши мобильных ретро-игр на операционной системе iOS и удовлетворении спроса целевой аудитории данного жанра. Целевой аудиторией являются люди от 16 до 35 лет активно играющие в компьютерные и мобильные игры.
Объектом исследования является разработка мобильных игр.
Предмет исследования: технологии разработки мобильной игры жанра ретро-шутер.
В результате выполнения ВКР были исследованы аналоги проекта, средства разработки мобильных игр, база данных и мобильная игра.
Было произведено ознакомление с интерфейсом и функционалом Xcode. Также предварительно были скачаны спрайты и необходимое дополнительное программное обеспечение для их редактирования (Adobe Photoshop).
Программирование осуществлялось на языке Swift, эмуляция мобильного устройства выполнялась с помощью встроенного эмулятора в Xcode.
Если возникает необходимость создавать проекты под множество платформ, то Unity будет хорошим вариантом для выбора. Лидерство Unity среди разработчиков игр достигается благодаря большим возможностям предоставляемые множеством плагинов.
Если целью разработки игр или приложений является разработка только на iOS иили MacOS, то предпочтительно выбрать Xcode, так как предоставляется эмулятор устройств Apple, предоставляется поддержка множества языков программирования и технологий.
Итогом работы является игра в жанре ретро-шутер с возможностью смены оружия, подбора предметов и уничтожения враждебных персонажей. Были добавлены спрайты персонажей, интерфейса и объектов. Были добавлены анимации выстрелов, смерти персонажей, открытия дверей и секретных стен.
Мобильная игра была протестирована на эмуляторе iPod Touch 7 и работала стабильно.
Планируется дальнейшее развитие проекта и добавить больше оружия, новых типов враждебных персонажей и новые уровни.