Платформа Unity 3D как средство разработки компьютерных деловых игр. Рассмотрение реализации взаимодействия между подсистемой проведения деловых игр и модулем визуализации. Формирование игровых уровней на примере компьютерной игры "Проезд перекрестка".
Аннотация к работе
В отличие от традиционной формы обучения, которая отводит студенту пассивную роль, и предполагает передачу обучающемуся системы обобщенных знаний, умений и навыков, данная концепция создает условия для активного участия учеников, что дает им возможность приобрести знания и опыт на практике. Проведение деловых игр позволяет погрузить обучающегося в имитационную среду, которая в свою очередь воссоздает условия и динамику реального бизнес-процесса[3]. На данный момент ведется разработка среды проектирования и проведения деловых игр СКДИ (студия компетентностных деловых игр), которая позволяет создавать сценарии деловых игр для игрока. Деловая игра не должна отличаться от обычных игр по способам визуализации, что определяет актуальность использования готового игрового движка, а, следовательно, возникает необходимость разработки подсистемы взаимодействия между веб-сервисом, реализующим логику деловой игры, и подсистемой визуализации. Проблемой работы является то, что сценарий игры представляет собой автомат в виде ЛСА и необходимо найти способ, с помощью которого автоматная модель СКДИ будет взаимодействовать с подсистемой визуализации, которая будет реализована с помощью Unity.В этой главе будут описаны ключевые понятия, которые используются в работе, проведен анализ и сравнение наиболее популярных современных средств разработки компьютерных игры и выбрано наиболее подходящее цели данной работы.У разных авторов точки зрения на деловую игру могут отличаться, однако можно выделить определение, которое отражает ключевые черты деловой игры. Применение деловых игр позволяет обучать в процессе деятельности, способствуя в значительной мере улучшению межпредметных связей, приближению полученных теоретических знаний к потребностям производства и воспитанию профессионально значимых качеств будущих специалистов [10]. В основе деловой игры лежит имитационная модель реальной профессиональной деятельности. Деловые игры воссоздают реальные ситуации, имеющие место в профессиональной деятельности. Термин деловая игра у разных авторов может отличаться, при этом в определениях акцент делается либо на объект моделирования (организации, сложные социально-экономические ситуации), либо на процессы (процесс функционирования организации, процесс управления, производство-хозяйственная деятельность) [11].Использование игровых элементов в ходе обучения способствует развитию личности специалиста и активации учебного процесса, повышает внимание, мобилизует усилия, направленные на решение проблемы, позволяет ощутить чувство успеха и поверить в собственные силы. Геронимус [12] выделяет следующие факторы, которые способствуют появлению интереса к игре: · удовольствие от контакта с партнером; Это связанно с тем, что критерии принадлежности игр к тому или иному жанру не определены однозначно, классификация компьютерных игр недостаточно систематизирована, и в различных источниках могут различаться. Аркада - игра, в которой игроку приходится действовать быстро, полагаясь в первую очередь на свою реакцию; Разделяют два типа стратегий: пошаговые (TBS), где игроки по очереди делают свои ходы, и стратегии в реальном времени (RTS), где игрокам выполняют действия одновременно;Для имитации таких условий предполагается использовать модель производственной деятельности, которая включает в себя все основные этапы жизненного цикла процесса. Для ее реализации будем использовать инструментальную среду разработки и проведения деловых игр - студия компетентностных деловых игр (СКДИ). Подсистема проектирования предназначена для разработки сценариев деловых игр. Подсистема мониторинга предназначена для отслеживания хода игры и результатов игроков. При реализации среды СКДИ возникает несколько проблем, в том числе и проблема представления деловой игры для обучаемого, отображение, разработанных в подсистеме проектирования, сценариев игры, а так же, как осуществить управление элементами и действиями игрока в соответствии с логикой деловой игры.На данный момент в сфере игровых движков существует большой выбор, что позволяет найти подходящее средство разработки каждому. В первую очередь его популярность связана с низким уровнем вхождения и удобством использования, что позволяет вести разработку без особых глубоких знаний. Она позволяет использовать программу до тех пор, пока ежегодных доход не превысит 100 тыс. долларов, после чего разработчики предлагают перейти на одну из трех платных программ подписки. Unity позволяет создавать игры абсолютно любых жанров, а также экспортировать их на 21 платформу, среди которых: Windows, IOS, Android, MACOS, Xbox, Playstation и другие [14]. Unity также отличает огромное сообщество и колоссальный магазин компонентов для движка - Asset Store, в котором продаются элементы для игр.В рамках выполнения выпускной квалификационной работы необходимо понять, возможно ли применение платформы Unity для создания деловых игр. Для этого выделим основные критерии, которые необходимы при реализации компьютерных деловых игр. Игра должна быть привлек
План
Оглавление
Введение
Глава 1. Анализ предметной области и средств разработки
1.1 Понятие деловой игры
1.2 Компьютерные деловые игры
1.3 Студия компетентностных деловых игр
1.4 Платформа Unity, как средство для разработки компьютерных деловых игр
1.4.1 Сравнение средств разработки компьютерных игр
1.4.2 Возможности Unity3D для разработки компьютерной деловой игры
1.5 Структура игрового движка Unity3D
Глава 2. Проектирование подсистемы визуализации деловой игры
2.1 Проектирование подсистемы взаимодействия подсистемы визуализации и СКДИ
2.2 Описание требований к подсистеме взаимодействия
2.3 Спецификация прецедентов
2.4 Проектирование структуры строки-взаимодействия
2.5 Проектирование архитектуры игры
2.5.1 Серверная часть деловой игры
2.5.2 Клиентская часть деловой игры
Глава 3. Реализация подсистемы взаимодействия на примере компьютерной деловой игры «Проезд перекрестка»
3.1 Реализация сервиса СКДИ
3.2 Реализация клиентской части игры в подсистеме визуализации
3.2.1 Настройка проекта в подсистеме визуализации
3.2.2 Организация игровых сцен
3.2.3 Реализация кодирования и декодирования строки-взаимодействия
3.3 Реализация деловой игры «Проезд перекрестка»
3.3.1 Описание бизнес-процесса «Проезд перекрестка»
3.3.2 Проектирование визуального представления игры
3.3.3 Создание игрового объект «Машина»
3.3.4 Создание пустой дороги
3.3.5 Создание события «Светофор»
3.3.6 Реализация проезда светофора в подсистеме визуализации
3.3.7 Формирование игрового уровня
3.3.8 Отслеживание событий
Заключение
Библиографический список
Введение
визуализация деловой игра компьютерный
В настоящее время становятся популярными методы активного обучения[1,2]. В отличие от традиционной формы обучения, которая отводит студенту пассивную роль, и предполагает передачу обучающемуся системы обобщенных знаний, умений и навыков, данная концепция создает условия для активного участия учеников, что дает им возможность приобрести знания и опыт на практике. Одним из таких методов являются деловые игры. Проведение деловых игр позволяет погрузить обучающегося в имитационную среду, которая в свою очередь воссоздает условия и динамику реального бизнес-процесса[3].
На данный момент ведется разработка среды проектирования и проведения деловых игр СКДИ (студия компетентностных деловых игр), которая позволяет создавать сценарии деловых игр для игрока. По окончанию игры СКДИ может анализировать результаты деятельности в ходе выполнения сценария игры и выдавать рекомендации для улучшения деятельности обучающегося. Деловая игра не должна отличаться от обычных игр по способам визуализации, что определяет актуальность использования готового игрового движка, а, следовательно, возникает необходимость разработки подсистемы взаимодействия между веб-сервисом, реализующим логику деловой игры, и подсистемой визуализации. В качестве средства визуализации было решено использовать игровой движок Unity3D. Исследование возможностей игрового движка показали, что на данный момент существует ряд ограничений во взаимодействии между средством визуализации, и ее логической составляющей на веб-сервисе[4].
Проблемой работы является то, что сценарий игры представляет собой автомат в виде ЛСА и необходимо найти способ, с помощью которого автоматная модель СКДИ будет взаимодействовать с подсистемой визуализации, которая будет реализована с помощью Unity. Для решения проблемы необходимо разработать систему передачи сценария, реализованного в виде ЛСА, в модуль визуализации. Вид, в котором передаются команды сценария, также проектируется в данной работе.
В работе [5] вопрос генерации деловой игры и изменение сценариев, происходит при помощи встроенной в игру логики. В большинстве деловых игр все процессы формирования сценариев и логика уже встроена внутри самой игры.
Объектом данной работы является процесс визуализации деловой игры в Unity 3D. Предметом данной работы является взаимодействие веб-сервиса, реализующего сценарий ДИ, и визуальной части ДИ на движке Unity 3D.
Целью работы является разработка подсистемы взаимодействия между подсистемой визуализации и веб сервисом СКДИ, на котором создается сценарий игры. Для того чтобы достичь поставленной цели, необходимо решить следующие задачи: 1. Анализ предметной области: a. Анализ систем визуализации существующих компьютерных и деловых игр. b. Формирование требований к инструменту для реализации визуализации ДИ. c. Анализ функциональных возможностей Unity3D. d. Формирование требований к подсистеме взаимодействия между подсистемой проведения ДИ СКДИ и модулем визуализации.
2. Проектирование подсистемы взаимодействия.
3. Реализация подсистемы взаимодействия.
4. Апробация подсистемы взаимодействия на примере разработки ДИ «Проезд перекрестка».
В качестве методов исследования используются методы лабораторного эксперимента, моделирование, ОО анализ и проектирование. Они призваны для того, чтобы провести моделирование, проектирование и тестирование подсистемы взаимодействия и разработанной деловой игры.