Виртуальные миры в образовании
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
вные действия (блоки) присутствующие в Thinking Worlds, можно понять, каким образом необходимо адаптировать написанный ранее сценарий серьезной игры. И поэтому следующим шагом является соотношение действий описанных в сценарии с действиями, которые выполняют блоки из определенных групп (CutScene, EntityControl, EntityWatch и др.).
Существуют несколько основных типов конструкций, которые можно построить с помощью функциональных блоков находящихся в программе (рисунок 18, 19, 20).
Рисунок 18 - Конструкция, реализующая цикл и выполнение случайного события
Рисунок 19 - Конструкция, реализующая выполнение нескольких действий одновременно
Рисунок 20 - Конструкция, реализующая два варианта развития событий в зависимости от значения переменной
Так же очень удобным приемом является объединение нескольких блоков в группу (элемент Logic group). Такой принцип носит название иерархичности. Например, несколько блоков, в совокупности отвечающих за какую-то отдельную часть сценария, можно выделить в группу, и далее осуществлять все действия в сценарии только над ней, а не над сложной структурой, состоящей из нескольких десятков блоков (рисунок 21).
Рисунок 21 - Принцип иерархичности объектов в сценарии
Конечно, были показаны не все конструкции, которое разработчик может смоделировать в сценарии программы. Все зависит от поставленной задачи, которую с помощью средств Thinking Worlds практически всегда можно решить, построив необходимую конструкцию функциональных блоков.
Разработка интерфейса. Под этим этапом понимается разработка шаблона пользовательского интерфейса, который можно применить на всех уровнях создаваемой серьезной игры. В Thinking Worlds существуют стандартные шаблоны для интерфейсов, но целесообразно было бы заменить их на те, которые больше подходят по стилистике к разрабатываемой игре. Важно не забыть про кнопки помощи, возврата в начало игры и перезагрузки уровня. Расположение и цветовая гамма всевозможных кнопок на экране симуляции подчиняется общим правилам создания пользовательских интерфейсов (удобство, простота и т.д.), которые в описываемой методологии рассматриваться не будут.
Непосредственное создание игры. На этом этапе создаются локации, на сцену добавляются 3D объекты, персонажи, камеры, конструируется сценарий игры из функциональных блоков, по правилам, описанным в этапе №3.
Главным правилом, которым стоит руководствоваться при создании локаций в игре, это то, что у каждой из них должна быть своя функция. Нет необходимости создавать множество комнат, чтобы пользователь, бродя по ним, потерялся. Для одного уровня достаточно 3-4 локаций, чтобы максимально погрузить студента в игровой обучающий процесс. Необходимо тщательно выбирать обстановку в таких локациях, нежелательно, чтобы в них присутствовали лишние предметы, все должно напоминать обучающемуся о том, какую цель он преследует в игре.
Важным моментом при создании серьезной игры является выбор внешнего вида аватара пользователя. Игрок должен ассоциировать с ним себя, чтобы наилучшим образом погрузиться в виртуальный мир, поэтому аватар, во-первых, должен быть подростком, т.к. симуляция создается для студентов, а, во-вторых, пользователь должен его видеть, т.е. камера в игре имеет угол обзора от третьего лица. Правда, в некоторых моментах симуляции вид камеры может переключаться, такой прием существует, чтобы, например, ближе и подробнее рассмотреть важный объект.
В симуляции у игрока всегда должен быть хотя бы один помощник. Такой персонаж выполняет функцию своеобразного наставника, к которому обучающийся всегда может обратиться за помощью. Выглядеть наставник должен соответствующе, т.е. вызывать доверие у игрока.
И последнее это использование дополнительных возможностей программы Thinking Worlds. К ним относится: анимация объектов и персонажей, воспроизведение звука и видео. Без них игра будет скучной, поэтому чтобы добавить еще некоторую долю интерактивности, стоит включить анимацию для персонажей, например, реакция на определенное действие. Но не стоит увлекаться, оглушать обучающегося всевозможными звуками, давать большое количество видео или показывать персонажей, которые постоянно что-то делают, все должно быть в меру.
Тестирование созданного проекта. После того, как все работы по созданию самой игры завершены, приходит время исправлять недочеты. На этом этапе необходимо будет проверить правильность выполнения спроектированного сценария, а именно: положение и поведение объектов на сцене, и порядок выполнения заложенных в сценарии действий. Самым легким способом тестирования созданной серьезной игры, является прохождение ее самостоятельно с самого начала, нахождение ошибки, исправление ее, и так далее по кругу.
Описанная методика состоит не только из принципов, использующихся только в программе Thinking Worlds, но и из общих правил, применимых при создании серьезных игр.
Далее приведены еще несколько общих правил создания эффективной серьезной игры:
.Игрок должен "чувствовать" интерактивность.
.Игрок может пройти симуляцию быстро (менее чем за 15 минут).
.Направление и цели игры должны быть недвусмысленны, с немедленной обратной связью и ясным определением успеха или поражения. Цели должны доводиться до игрока в коротких сценах и понятных, ярких формах обратной связи.
.Должна быть кнопка перезагрузки (для того чтобы поощрить "освоение" симул