Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vipuskna_robota_bakalavra.doc
Скачиваний:
146
Добавлен:
13.04.2015
Размер:
4.4 Mб
Скачать

90

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки

Деканат комп’ютерних наук

Кафедра програмної інженерії

ВИПУСКНА РОБОТА БАКАЛАВРА

пояснювальна записка

Програмне забезпечення для он-лайн текстової квестової гри

Студентка гр. ПІ-10-3 Бородіна Г.Д.

Керівник проекту, ст.викл. Новіков Ю.С.

Допускається до захисту

Зав. кафедри, проф. _ Дудар З.В.

2014 р.

ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ РАДІОЕЛЕКТРОНIКИ

Деканат комп’ютерних наук Кафедра програмної інженерії

Напрям Інженерія програмного забезпечення

ЗАТВЕРДЖУЮ:

“____”______2014р

Зав. кафедри проф. Дудар З. В.

ЗАВДАННЯ

НА ВИПУСКНУ РОБОТУ БАКАЛАВРА СТУДЕНТЦІ

Бородіній Ганні Дмитрівні

  1. Тема роботи «Програмне забезпечення для он-лайн текстової квестової гри» ,

затверджена наказом № 616 Стз від « 19 » травня 2014 г.

  1. Термін здачі студентом закінченої роботи ”_14_“ _ червня 2012 р.

  2. Вихідні дані до роботи: Вимоги до текстової гри, що буде розроблена, набір розробника на мові QSP, плеєр текстових ігор QSP – Quest Soft Player.

  3. Зміст пояснювальної записки (перелік питань, які потрібно розробити)

мета роботи, аналіз проблемної області і постановка задачі, опис об'єктних моделей, використовувані методи та алгоритми, опис розробленої програмної системи, , аналіз можливих застосувань, питання економіки і маркетингу, охорона праці.

  1. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень) Скриншоти ігор-аналогів, UML-діаграма розгортування, UML-діаграма варіантів застосування, UML-діаграми активності, що описують сюжет, локаційну структуру та механіку гри, скриншоти самої гри та зображення, що застосовуються в ній.

Консультанти з роботи, із зазначенням розділів роботи, що їх стосуються

Розділ

Консультант

Підпис, дата

Завдання видав

Завдання прийняв

Спецчастина

ст. викл. Новіков Ю.С.

Охорона праці

доцент Пронюк Г.В.

Календарний план

Назва етапів випускної роботи бакалавра

Термін виконання етапів роботи

Примітка

1

Об'єктний аналіз поставленої задачі

21.04.14 - 01.05.14

виконано

2

Розробка моделі взаємодії даних

21.04.14 - 01.05.14

виконано

3

Розробка структури зберігання даних

04.05.14 – 17.05.14

виконано

4

Створення коду програми

10.05.14 - 20.05.14

виконано

5

Тестування і налагодження програми

15.05.14 - 31.05.12

виконано

6

Підготовка пояснювальної записки:

02.05.14 - 01.06.14

виконано

спецчастина

02.05.14 - 01.06.14

виконано

7

Підготовка презентації та доповіді

02.06.14 - 06.06.14

виконано

8

Попередній захист

06.06.14

виконано

9

Нормоконтроль, рецензування

07.06.14

виконано

10

Занесення роботи в електронний архів

10.06.14

виконано

11

Допуск до захисту у зав. кафедри

13.06.14

виконано

Дата видачі завдання 21.04.2014

Керівник ст.викл. Новіков Ю.С.

Завдання прийняла до виконання Бородіна Г.Д.

РЕФЕРАТ / ABSTRACT

Пояснювальна записка містить 75 с., 49 рис., 1 табл., 23 джерела, 4 додатки.

Метою цієї роботи є реалізація комп’ютерної гри в жанрі інтерактивної літератури.

Методом вирішення є складання сюжету гри з розветвленнями та його реалізація на відповідній платформі. Для розробки обрано інтерпретаційну мову програмування QSP, Quest Soft Player, відповідну середу розробки та середу запуску.

Результатом роботи є повноцінна, цікава та інтуітивна в процесі проходження гра, що дає можливість проходити декілька разів різними способами, зберігати та загружати прогрес, і модифікувати геймплей в залежності від вибору ігрока.

КОМП’ЮТЕРНА ГРА, КВЕСТ, ТЕКСТОВА ПРИГОДА, КАЗКА, КЕРУВАННЯ ЗА ДОПОМОГОЮ МЕНЮ, QUEST SOFT PLAYER, UML-МОДЕЛЮВАННЯ, РОЗГАЛУЖЕНИЙ СЮЖЕТ, ІНТЕРФЕЙСНЕ ТЕСТУВАННЯ, ФУНКЦІОНАЛЬНЕ ТЕСТУВАННЯ.

The aim of this work is to design a computer game of the interactive fiction genre.

The method of solving is making up the plot of the game with branching and coding it on an appropriate platform. For design the interpretational programming language QSP, Quest Soft Player, the corresponding development environment and launching environment was chosen.

The result of the work is a fully functional, interesting game with intuitive gameplay which allows playthrough several times in different ways, saving and loading progress, and modifying gameplay according to the player’s choices.

COMPUTER GAME, QUEST, TEXT ADVENTURE, FAIRY TALE, MENU-BASED INTERFACE, QUEST SOFT PLAYER, UML MODELING, BRANCHING PLOT, INTERFACE TESTING, FUNCTIONAL TESTING.

СОДЕРЖАНИЕ

Введение 6

1 Анализ предметной области 8

1.1 Индустрия компьютерных игр 8

1.2 Жанры компьютерных игр 11

1.3 Анализ аналогов 15

1.4 Постановка задачи 20

2 Анализ моделей 22

2.1 Выбор среды проектирования и языка разработки. Доступные языки и технологии разработки ИЛ 22

2.2 UML-моделирование 31

3 Разработка 40

3.1 Ознакомление с платформой разработки и реализация игры 40

3.4 Отрисовка графики 45

4 Тестирование 49

4.1 Интерфейсное тестирование 49

4.2 Функциональное тестирование 50

5 Внедрение 52

Выводы 53

Список источников 54

Приложение А – Охрана труда 56

А.1. Анализ условий труда на рабочем месте программиста 56

А.2 Промышленная безопасность в компьютерной лаборатории. 59

А.3 Производственная санитария и гигиена труда в компьютерной лаборатории 60

А.4 Пожарная профилактика производственного помещения 61

61

Приложение Б – Слайды презентации 62

Приложение В – Программный код 85

В.1 Разговор в первом квесте 85

В.2 Конец первого квеста 88

Приложение Г – CD с электронными материалами.

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