Тема: РАЗРАБОТКА ОБУЧАЮЩЕЙ ИГРЫ «DUNGEON CODE»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Описание предметной области 8
1.1 Геймификация 8
1.2 Игровая механика и дизайн 10
2 Обзор аналогов 13
2.1 Human Resource Machine 13
2.2 Ruby Warrior 15
2.3 Code Monkey 16
3 Создание обучающей игры «Dungeon Code» 18
3.1 Средства разработки приложения 18
3.2 Язык программирования C# 19
3.3 Microsoft SQL Server 19
3.4 IDE Visual Studio 21
3.5 Unity 22
4 Проектирование приложения «Dungeon Code» 24
4.1 Модель вариантов использования 24
4.2 Логическая модель базы данных 25
4.3 Физическая модель базы данных 27
5 Описание обучающей игры «Dungeon Code» 32
5.1 Описание игры 32
5.2 Описание разработки 32
5.3 Описание игрового процесса 38
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
📖 Введение
Одной из таких причин стало постоянное обновление и изменение, а также резкий рост научно-технического процесса. Информации стало настолько много, что учащиеся просто не в силах её усвоить.
В то же время, человечество тратит три миллиарда часов в неделю на компьютерные игры, а пять миллионов человек и вовсе играют по 45 часов в неделю [2]. В качестве инструмента, который поможет преодолеть этот образовательный кризис, специалисты называют геймификацию образования.
Геймификация - это применение игровых элементов и механик в неигровых целях: например, для обучения.
В последние несколько лет известные учебные заведения и продвинутые преподаватели начинают использовать игры, чтобы справиться с образовательным кризисом и вернуть интерес студентов к учебе. Так, согласно докладу MIT "Moving Learning Games Forward", сегодня настоящие игры используются в качестве учебных пособий. Так, студенты могут изучать основы теории вероятностей по игре Dungeons &Dragons, начинающим инженерам и архитекторам помогает Bridge Builder - игра, где нужно построить мост, используя ограниченные ресурсы, - популярный симулятор SimCity учит игроков управлять целым городом в качестве его мэра, а школьники США и Швеции изучают введение в инженерно-строительное дело по Minecraft [2].
Тенденция к использованию игр в электронном обучении отчасти объясняется ростом популярности сложных, качественно исполненных игр для PlayStation и мобильных устройств. В связи с этим возникают обсуждения: если ли разница между геймификацией, игровым обучением и серьезными играми.
И геймификация, и серьезные игры преследуют одни и те же цели: решить проблему, мотивировать и стимулировать обучение посредством игрового мышления и техник.
Конечно, одно дело играть в игры для развлечения или чтобы удовлетворить дух соперничества, и совсем другое - делать это в контексте обучения на рабочем месте. Несмотря на это, применение игр в обучении имеет множество плюсов.
Целью данной выпускной квалификационной работы было поставлено создание обучающего игрового приложения. Для достижения поставленной цели были выделены следующие задачи:
- изучить геймификацию образования в целом;
- ознакомиться с аналогами разрабатываемого приложения;
- построить модель вариантов использования;
- спроектировать логическую схему данных, а также реализовать ее в базе данных;
- спроектировать и реализовать понятный для игрока интерфейс;
- спроектировать и наполнить красочным содержанием уровни игры.
✅ Заключение
Целью данной выпускной квалификационной работы было поставлено создание обучающего игрового приложения. В ходе работы над ВКР были решены следующие задачи:
- ознакомиться с приложениями-аналогами;
- построить модель вариантов использования;
- спроектировать логическую схему данных, а также реализовать ее в базе данных;
- спроектировать и реализовать понятный для игрока интерфейс;
- спроектировать и наполнить красочным содержанием уровни игры.
В сети Интернет можно найти множество игр, обучающих тем или иным навыкам. В ходе работы над ВКР были изучены следующие программные продукты: Human Resource Machine, Ruby Warrior, CodeMonkey. Human Resource Machine - это игра, ориентированная на взрослых, которые только заинтересовались программированием. Ruby Warrior - это игра, обучающая программистов языку Ruby. CodeMonkey - это игра для детей, которая обучает начальным основам алгоритмизации.
После ознакомления с аналогами было принято решение о разработке игры, которая была бы ориентирована на школьников среднего звена.
Приложении было спроектировано так, чтобы оно обладало необходимым для такого типа игр функционалом:
- создание профиля пользователя;
- прохождение уровней игры путем решения задач;
- предоставление подсказок для прохождения;;
- начисление очков за прохождение уровня и открытие следующих;
- сохранение прогресса пользователя;
Для создания игрового приложения использовались следующие технологии создания программных продуктов: СУБД Microsoft SQL Server, игровой движок Unity, объектно-ориентированный язык C#. В Microsoft SQL Server была реализована база данных, содержащая информацию о пользователях, уровнях и игровых объектах. В Unity создавались интерфейс, игровые объекты и уровни, из которых состоит игра. Скрипты для задания поведения игровых объектов описывались на языке C#.
Игра обладает максимально простым и ярким интерфейсом, ее уровни наполнены различными объектами в выдержанном стиле.
В ходе работы над приложением были выполнены все поставленные задачи
Развитие приложения в будущем заключается в добавлении возможности взаимодействовать с другими игроками, а именно в совместном прохождении уровней, соревновании и возможности наблюдать за их прогрессом. Также развитием приложения станет мобильная версия игры.



