Виртуальные миры в образовании
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ванию центрального процессора Alternativa3D может выводить на экран свыше 3 000 000 полигонов с приемлемой производительностью. Этот движок позволит создавать во Flash-среде такие современные спецэффекты, как тени, освещение, система частиц и многие другие.
Графический движок Alternativa3D 8 разработан компанией AlternativaPlatform для использования в собственных проектах. Другие разработчики могут использовать движок в своих целях бесплатно.
Основные особенности Alternativa3D:
создание 3D сцен во Flash: визуализация объектов, механизмов, зданий и сооружений;
импорт объектов из 3D форматов;
загрузка текстур, в том числе анимированных;
трехмерность в браузерных проектах и играх;
базовая физическая симуляция (скольжение, столкновение);
высокая производительность;
емкий формат данных.3D может использоваться и для создания проектов серьезных игр и симуляций и в корпоративном обучении, так как инструмент позволяет создавать яркие игры, работающие непосредственно в браузере (нужен последний Flash Player) и дает возможность для мультиплеера без сервера [11].
3.2.2 Shiva 3D
ShiVa3D - трехмерный игровой движок с графическим редактором, предназначенным для создания приложений и игр для веб, консолей и мобильных устройств.
С помощью Шивы можно делать программ и игры для Windows, Linux, Mac OS, iOS, Android. Так же имеется плагин для просмотра 3D прямо в браузере.D состоит из четырёх частей: редактор, игровой движок, инструмент разработчика (программа для сборки проектов) и сервер.
Игровой движок Шивы базируется на OpenGL или DirectX графике. Движок умеет рисовать ландшафт, океан и различные трехмерные модели. Имеется статическое и динамическое освещение и тени, динамические частицы, различные эффекты, анимации, элементы пользовательского интерфейса, возможность создания многопользовательских игр и воспроизведение звуков. Движок расширяется при помощи плагинов.
Встроенный WYSIYWG редактор позволяет создавать игры и приложения с использованием всех возможностей движка. Для программирования в основном используется Lua, но можно писать оптимизировать скрипты на C++. Редактор имеет 4 редакции: PLE (free), Basic (€169), Advanced (€1499), Educational (free) [12].
3.2.3 Thinking Worlds
Thinking Worlds - это легкий в использовании визуальный 3D инструмент авторской разработки (authoring tool) и 3D движок, которые позволяют быстро создавать, редактировать, просматривать и публиковать свои собственные 3D симуляции и серьезные игры. В Thinking Worlds можно создать игру с нуля, и при этом необязательно иметь навыки программирования. Этот инструмент состоит из следующих частей: непосредственно сам инструмент разработки симуляций и игр, проигрыватель для воспроизведения только что созданной симуляции и плееры для просмотра в браузере (Shockwave, Java) [13].
В Thinking Worlds есть готовые библиотеки 3D сред, всевозможных объектов и персонажей, также существует возможность загрузки собственных 3D объектов. Программа поддерживает популярный формат SCORM, поэтому внедрение созданной симуляции или серьезной игры в систему дистанционного обучения LMS не составляет труда. Основной особенностью Thinking Worlds является создание сценариев симуляций с помощью блок-схем. В программе предусмотрено большое количество элементов этих блок-схем для управления объектами или персонажами на сцене, для проигрывания видео (формат swf) и звука (формат ogg).
Еще некоторые возможности Thinking Worlds:
создание тестов;
создание диалогов между персонажами;
использование переменных;
управление перемещением камеры в симуляции;
импорт файлов doc, ppt, pdf для последующего их просмотра;
импорт изображений (формат dds).
Thinking Worlds ориентирован на создание обучающего контента, а имея при этом понятный пользовательский интерфейс, доступен для использования преподавателям.
3.3 Сравнительный анализ
Сравнение ранее рассмотренных программных средств для создания серьезных игр с использованием технологии виртуальных миров проведено по ряду параметров, которые были выбраны исходя из цели исследования - найти программный продукт эффективный при создании обучающих игр и подходящий для людей, не имеющих большого опыта в программировании. Критерии для сравнения выбраны следующие: создание сценариев, простой пользовательский интерфейс, качественная 3D графика, воспроизведение симуляций в браузере (без плагинов), возможность импортировать готовые 3D объекты, отсутствие необходимости программирования, ориентация на образование, доступная цена. Сравнение характеристик Alternativa3D, Shiva 3D и Thinking Worlds по описанным ранее критериям приведено в диаграмме на рисунке 9.
Рисунок 9 - Сравнение программных продуктов для создания обучающих серьезных игр
Из диаграммы на рисунке 9 можно сделать вывод, что наиболее подходящими программными продуктами являются Shiva 3D и Thinking Worlds.
Выбранные средства разработки можно отнести к классу авторских систем. Авторская система (авторское средство разработки) представляет собой программу, которая имеет предварительно подготовленные элементы для разработки интерактивного программного обеспечения - заготовки, шаблоны. В основе классификации авторских средств разработки мультимедийных приложений лежит так называемая авторская метафора - методология, в соответствии с которой эти системы выполняют свои задачи. Некоторые авторские системы имеют черты нескольких метафор. Согласно такой классификации можно определить тип авторской си?/p>