Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom.docx
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
6.46 Mб
Скачать

3.3 Сравнительный анализ

Сравнение ранее рассмотренных программных средств для создания «серьезных игр» с использованием технологии виртуальных миров проведено по ряду параметров, которые были выбраны исходя из цели исследования - найти программный продукт эффективный при создании обучающих игр и подходящий для людей, не имеющих большого опыта в программировании. Критерии для сравнения выбраны следующие: создание сценариев, простой пользовательский интерфейс, качественная 3D графика, воспроизведение симуляций в браузере (без плагинов), возможность импортировать готовые 3D объекты, отсутствие необходимости программирования, ориентация на образование, доступная цена. Сравнение характеристик Alternativa3D, Shiva 3D и Thinking Worlds по описанным ранее критериям приведено в диаграмме на рисунке 9.

Рисунок 9 - Сравнение программных продуктов для создания обучающих «серьезных игр»

Из диаграммы на рисунке 9 можно сделать вывод, что наиболее подходящими программными продуктами являются Shiva 3D и Thinking Worlds.

Выбранные средства разработки можно отнести к классу авторских систем. Авторская система (авторское средство разработки) представляет собой программу, которая имеет предварительно подготовленные элементы для разработки интерактивного программного обеспечения - заготовки, шаблоны. В основе классификации авторских средств разработки мультимедийных приложений лежит так называемая авторская метафора - методология, в соответствии с которой эти системы выполняют свои задачи. Некоторые авторские системы имеют черты нескольких метафор. Согласно такой классификации можно определить тип авторской системы в зависимости от используемых метафор [14]. Shiva 3D использует метафору «язык сценариев», а Thinking Worlds «изобразительное управление потоком данных».

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

Основой авторского метода «изобразительного управления потоком данных» является палитра пиктограмм, содержащая всевозможные функции взаимодействия элементов программы, и направляющие линии, которые показывают фактические связи между пиктограммами [14].

Языком сценариев в Shiva 3D является интерпретируемый язык программирования Lua, который используется между игровым «движком» и данными для написания сценариев поведения или взаимодействия объектов. Применение такого подхода при создании обучающих симуляций или «серьезных игр» увеличивает период разработки проекта, хотя в тоже время позволяет достичь нестандартного решения.

В Thinking Worlds метод «изобразительного управления потоком данных» реализуется с помощью нескольких групп функциональных блоков (рисунок 10). Каждый блок выполняет определенную операцию (управление камерой, управление объектом, задание переменных и т.д.), для их соединения используются линии, показывающие направление и тип связи. Применение такого метода обеспечивает минимальное время разработки обучающей симуляции.

Рисунок 10 - Группы функциональных блоков в Thinking Worlds

Сравнивая Thinking Worlds и Shiva 3D можно сделать вывод, что для удовлетворения поставленной цели, а именно - найти программный продукт эффективный при создании обучающих игр и подходящий для людей, не имеющих большого опыта в программировании, больше подходит Thinking Worlds. Единственным его минусом по сравнению с Shiva 3D является не достаточно качественная графика, но это легко компенсируется отсутствием необходимости программирования (метод «изобразительного управления потоком данных» у Thinking Worlds против метода «языка сценариев» на Lua у Shiva 3D) и воспроизведение готовой игры в браузере без установки дополнительных плагинов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]