ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.06.2019

Просмотров: 1134

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ДОНБАСЬКА ДЕРЖАВНА МАШИНОБУДІВНА АКАДЕМІЯ

ФАКУЛЬТЕТ АВТОМАТИЗАЦІЇ МАШИНОБУДУВАННЯ ТА

ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

КАФЕДРА КОМП’ЮТЕРНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ







Звіт

з переддипломної практики

Напрям підготовки 6.050101 «Комп’ютерні науки»
Освітньо-кваліфікаційний рівень «бакалавр»







Тема: «Проект програмного комплексу комп'ютерної гри-стратегії "Tower Defense"»




Дата

Оцінка

Підпис







Виконав:

Студент групи ІТ-14-1 Красовський А.В.

(прізвище та ініціали)

Керівник: Васильєва Л.В.

(прізвище та ініціали)


Краматорськ – 2018 року



ЗМІСТ




3

ВСТУП 5

1.1 Загальні відомості про ігри 6

1.2 Аналіз існуючих програмних продуктів 9

1.3 Розробка математичної моделі для предметної області «Проект програмного комплексу комп'ютерної гри-стратегії "Tower Defense"» 13

1.4 Розробка структурно–функціональної моделі ПК комп'ютерної гри-стратегії "Tower Defense" 14

На рис. 1.7 зображена контекстна SADT-діаграма нульового рівня для ПК комп'ютерної гри-стратегії "Tower Defense". 14

Для більш точного проектування ПК комп'ютерної гри-стратегії "Tower Defense" деталізуємо SDAT–діаграму нульового рівня. 15

1.5 Розробка технічного завдання на створення ПК комп'ютерної гри-стратегії "Tower Defense" 18

1.6 Розробка засобів моделювання проекту ПК комп'ютерної гри-стратегії "Tower Defense". 18

1.6.1 Розробка діаграми прецедентів для комп'ютерної гри-стратегії "Tower Defense" 18

ПЗ – сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм [16]. 19

Загальна схема використання ПК комп'ютерної гри-стратегії "Tower Defense". Користувач вибирає позиції веж залежно рівня та його монет, тип веж та стартує гру. ПК загружає хвилю противників, розраховує їх маршрут та випускає на карту. 19

Рисунок 1.9 – Діаграма прецедентів ПК комп'ютерної гри-стратегії "Tower Defense". 19

1.6.2 Розробка діаграми класів для ПК комп'ютерної гри-стратегії "Tower Defense". 21

У предметної області програмного комплексу комп'ютерної гри-стратегії "Tower Defense" взаємодіють наступні класи: Противники, Ігровий світ, Положення, Вежі, Рівні, Алгоритм пошуку шляху, Кулi, Користувач. 21

1.6.3 Розробка діаграми послідовності для ПК комп'ютерної гри-стратегії "Tower Defense". 23

1.6.4 Розробка інформаційної моделі предметної області «ПК комп'ютерної гри-стратегії "Tower Defense"» 26

1.7 Засоби розробки ПК і їх порівняльний аналіз 30

3 ЕКОНОМІЧНІ РОЗРАХУНКИ 34

4 ОХОРОНА ПРАЦІ 42

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 47



1.7 Засоби розробки ПК і їх порівняльний аналіз 30

3 ЕКОНОМІЧНІ РОЗРАХУНКИ 34

4 ОХОРОНА ПРАЦІ 42

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 47



Сташкевич I.I.





ВСТУП



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

Індустрія відеоігор або індустрія інтерактивних розваг — економічний сектор, пов'язаний з розробкою, просуванням та продажом відеоігор. У неї входить велика кількість спеціальностей, за якими працюють тисячі людей по всьому світу [1].

Розробку гри можна розділити на декілька етапів:

  • Видавництво і капітал: видавництва беруть участь у фінансуванні розробки нових ігор і купівлі ліцензій.

  • Виробництво інструментів: тут виробляються інструменти для створення ігрового контенту, що настроюють ігрові Пакети та інструменти для управління розробкою.

  • Розробка гри: після виробництва інструментів починається активна розробка проекту

  • Тестування: тестування гри на баги, помилки, продуктивність.

  • Поширення: випуск та просування ігор для продажу в роздрібних мережах та сервісах цифрової дистрибуції.

Над іграми часто працюють по декілька десятків людей, такі як: ігровий програміст, ігровий дизайнер, дизайнер рівнів, ігровий продюсер, ігровий художник і тестер ігор. Багато хто з них наймаються фірмами-розробниками або видавцями комп'ютерних ігор. Однак є багато одинаків, які пишуть ігри самостійно, як я наприклад.

Розроблений ПК призначений для роботи з базою даних для зберігання ігрових ресурсів як монети, рівні с їх хвилями противників, ландшафтом, кількість життя ігрока.

  1. ЗАГАЛЬНА ЧАСТИНА.

1.1 Загальні відомості про ігри


Відеогра — це електронна гра, в ігровому процесі якої гравець використовує інтерфейс користувача, щоб отримати зворотну інформацію з відео пристроюЕлектронні пристрої, які використовуються для того щоб грати, називаються ігровими платформами. Наприклад, до таких платформ належать персональний комп'ютер, гральна консоль та мобільні пристрої. Пристрій введення, який використовується для керування грою, називається ігровим контролером. Це може бути, наприклад, джойстик, клавіатура та мишка, геймпад або сенсорний екран [2].

Появі відеоігор передували розвиток програмованих комп'ютерів та технологій формування зображення на екранах електронних пристроїв. Різноманітні електронні та механічні ігрові пристрої існували ще в першій половині XX століття, але не мали досить значного поширення. Попередниками відеоігор є пристрій «Cathode ray tube Amusement Device» (укр. Розважальний пристрій з електронно-променевою трубкою), патент на яку Томас Ґолдсміт Молодший та Істл рей Менн отримали 14 грудня 1948 року, і шахова комп'ютерна програма, розроблена у 1947 Аланом Тьюрінгом. Початково ігрові програми, як шахи чи хрестики-нулики, розроблялися в рамках військової програми США у прагненні створити комп'ютер, здатний передбачати дії противника.


Перша успішна спроба створити розважальний пристрій, який використовує для зворотнього зв'язку із гравцем відео, належить Вільяму Гіґінботаму. У 1958 він розробив Tennis For Two, однак не розглядав гру як щось важливе і зрештою розібрав обладнання для інших, наукових, проектів.


Розробка відеогри  — це процес створення відеогри, яким займається розробник відеоігор, котрий може бути як однією людиною так і компанією з сотнями співробітників. Гра може розроблятися як силами кількох людей з обмеженим бюджетом, так і спираючись на фінансування від видавця. Тривалість та вартість розробки залежить від складності проекту [3].

Розробка гри проходить у декілька етапів. На початку створюється загальний проект майбутньої гри, пишеться дизайн-документ з описом всесвіту, ігрового процесу і сюжету, створюються графічні концепти рівнів і персонажів, які визначатимуть стилістику гри і які слугуватимуть орієнтиром для художників та моделювальників. Дизайн-документ та малюнки також використовуються для привернення уваги видавців.

Якщо відсутні проблеми з фінансуванням, починається повноцінна робота над грою, яка включає розробку чи налаштування під потреби гри ігрового рушія, створення графічного, тривимірного, та аудіо наповнення гри, впровадження та тестування ігрових механік (ігровий дизайн). До своєї остаточної версії гра йде через альфа та бета версії, які ретельно перевіряють і тестують, іноді проводячи відкриті тестування за участю гравців (відкритті альфа/бета-тести). Через якийсь час після останніх перевірок і тестувань, гра «виходить на золото», тобто починає тиражуватися для подальшого продажу. Після виходу триває підтримка гри, в ході якої вона вдосконалюється і доповнюється.


Глосарій – словник до тексту, що пояснює маловідомі або застарілі слова. Глосарій — список понять в специфічній області знання з їхніми визначеннями та прикладами [4].

Терміни, які використовуються в індустрії відеоігор представлені у вигляді таблиці 1.






Таблиця 1.1 – Глосарій індустрії відеоігор.

Термін

Визначення

1

Геймер

Людина, що захоплюється грою у відеоігри [5].

2

Гральна консоль

Це спеціалізований електронний пристрій, розроблений і створений для того, щоб грати у відеоігри. Найчастіше пристроєм виводу є телевізор або, рідше, комп'ютерний монітор [6].

3

Відеогра

Це електронна гра, в ігровому процесі якої гравець використовує інтерфейс користувача, щоб отримати зворотну інформацію з відео пристрою [2].

4

Ігровий контролер

Пристрій введення інформації, що використовується у відеоіграх [7]

5

Розробка відеогри 

Це процес створення відеогри, яким займається розробник відеоігор, котрий може бути як однією людиною так і компанією з сотнями співробітників [3].

6

Ігрові механіки

Набір правил і способів, який реалізує певним чином деяку частину інтерактивної взаємодії гравця і гри. Всі безліч ігрових механік гри формують конкретну реалізацію її ігрового процесу [8].

7

Альфа-версія

Стадія, під час якої ПЗ підлягає внутрішньому тестуванню. Стадія початку тестування програми в цілому фахівцями-тестерами, зазвичай, не розробниками програмного продукту, але, як правило, усередині організації або співтовариства, що розробляють цей продукт. Також це може бути стадія додавання нових функціональних можливостей. Програми на цій стадії можуть застосовуватися тільки для ознайомлення з майбутніми можливостями [9].


Смотрите также файлы