You are on page 1of 27

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ


ФАКУЛЬТЕТ ЕЛЕКТРОНІКИ ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

ЗВІТ

з виробничої практики

на тему «Тема роботи»

за спеціальністю 122 «Комп’ютерні науки»,


освітньо-професійна програма «Інформаційні технології проектування»
освітньо-кваліфікаційного рівня «бакалавр»

Виконавець роботи: студент групи ІТ-92


Юр’єв Даніїл Юрійович

Звіт захищено з оцінкою « » 2022 р.

Керівник практики від кафедри к. т. н., доц. Антипенко В.П./


к. т. н. Бойко О.В.

Керівник практики від підприємства:

Суми-2022
2

ЗМІСТ

1 ПОСТАНОВКА ЗАДАЧІ..................................................................................................................................................... 1

2 ПРАКТИЧНА РЕАЛІЗАЦІЯ............................................................................................................................................. 2

2.1 Проходження тестів по теорії Курсу.............................................................................................................. 2

2.2 Модель сонячної системи.................................................................................................................................... 5

2.3 2D Shooter.................................................................................................................................................................. 13

ВИСНОВКИ............................................................................................................................................................................. 23

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

СЕРТИФІКАТ......................................................................................................................................................................... 25
1

1 ПОСТАНОВКА ЗАДАЧІ
Під час проходження виробничої практики потрібно,пройти курс на освітній
платформі coursera за темою”Game Design and Development 1: 2D Shooter”. В даному
курсі від Мічиганського Університету треба здобути теоретичні та практичні
навички з розробки ігрових додатків. Спеціалізація фокусується як на теорії, так і на
практиці створення ігор. Курс має 4 блоки в яких є теорія, тести та два практичних
завдання зі створення двух ігрових додатків за допомогую Unity.Перше завдання
полягає у створенні 3D моделі сонячної системи,друге практичне завдання полягає у
створенні космічного 2D шутеру.
2

2 ПРАКТИЧНА РЕАЛІЗАЦІЯ

2.1 Проходження тестів по теорії Курсу

Рисунок 1.1 – Тест до теми гейм-дизайн

Рисунок 1.2 – Тест до теми ігрові двигуни та Unity редактор


3

Рисунок 1.3 – Тест до теми робота у 3D просторі

Рисунок 1.4 – Тест до теми світло,матеріали,камера


4

Рисунок 1.5 – Тест до теми аудіо


5

2.2 Модель сонячної системи

1.Для створення моделі сонячної системи потрібно створити 3D проект

Рисунок 2.1 – Unity Haub

Рисунок 2.2 – Unity


6

2.Треба провести імпорт ассетів

Рисунок 2.3 – Завантаженні ассети

2.Створюю об’єкти та додаю на них матеріали

Рисунок 2.4 – Об’єкти сцени з матеріалами


7

3.Додаю освітлення для сцена та для сонця

Рисунок 2.5 – Об’єкти сцени з світлом

4.Додаю та налаштовую скрипти обертання планет

Рисунок 2.6 – Налаштування скриптів для землі


8

Рисунок 2.7 – Налаштування скриптів для луни

Рисунок 2.8 – Налаштування скриптів для сонця

5.Налаштовую позицію камери та створюю міні карту

Рисунок 2.9 – Налаштування позиції основної камери


9

Рисунок 2.10 – Створення міні карти


10

6.Додаю звуки для об`єктів

Рисунок 2.11 – Звуки для сонця


11

Рисунок 2.12 – Звуки для землі

7.Додаю комету

Рисунок 2.13 – Комета


12

8.Результат роботи

Рисунок 2.14 – готова 3D модель


13

2.3 2D Shooter
1.Для створення 2D гри потрібно створити 2D проект

Рисунок 3.1 – простір для 2D розробки

Рисунок 3.2 – імпорт ассетів


14

2.Створюю космічний корабель за яким буде керувати гравець

Рисунок 3.3 – космічний корабель


15

4.Додаю скрипт керування кораблем

Рисунок 3.4 – скрипт керування кораблем


5.Додаю скрипти для взаємодії корабля з ігровим середовищем та налаштовую
його хіт бокс. Було додані такі скрипти:
- Shooting Controller – для стрільби об’єкту Player;
- Rigibody 2D – додає 2D фізику для даного об’єкта;
- Polygon Collider 2D – додає хітбокс до об’єкту для взаємодії з проджектайлами;
- Health – дає гравцю три життя на одному рівні.

Рисунок 3.5 – Хіт бокс коробля


16

6.Додаю скрипт на камеру для того щоб вона слідкувала за кораблем

Рисунок 3.6 – Налаштування камери

6.Створюю зовнішній вигляд рівня

Рисунок 3.7 – рівень гри


17

7.Створюю таблицю для перегляду рахунку за допомогою об’єкту ingame в


який входять:
- Score – виведення на екран рахунку гравців;
- High score text – найвищий рахунок гравця;
- pause – екран паузи;
- LevelWinScreen – екран, що виводиться після проходження рівня гравцем;
- GameOverScreen – екран, що виводиться після програної гри.

Рисунок 3.8 – таблиця рахунку гравця

Рисунок 3.9 – Меню паузи


18

Рисунок 3.9 – Меню кінця гри

8.Для створення головного меню гри я додав у проект нову сцену під назвою
mainmenu

Рисунок 3.10 – Головне меню


19

9.Гра має чотири сцени, три з них це рівні та одна головне меню гри

Рисунок 3.11 – сцени гри


20

10.Для того щоб випустити гру потрібно провести її збірку у форматі WebGL,який
дозволяє запускати гру в браузері з файлами html,також треба додати всі сцени для
того щоб вони коректно функціонували між собою

Рисунок 3.12 – побудова гри


21

12.Переходжу в браузер для демонстрації роботи гри

Рисунок 3.13 – результат роботи

Рисунок 3.14 – результат роботи


22

Рисунок 3.15 – результат роботи


23

ВИСНОВКИ
Під час виконання виробничої практики я здобув тереотичні та практичні
навичкі в галузі розробки 2D та 3D игрових додатків,як результат було створено 3D
сонячну систему та 2D Shooter за допомогою програми Unity під контролем
Мічиганського Університету на навчальній платформі coursera та був отриман
сертифікат с успішного проходження курсу.
Завдання були виконанні та завантаженні на інтернер ресурс який
рекомендувався в курсі для вільного користування ігровими додатками.
Посилання: https://sunshineeeeee.itch.io/spacezxc
https://sunshineeeeee.itch.io/2dshooterzxccxz
24

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

1. Unity for Absolute Beginners. Sue Blackman

2. Unity Game Development in 24 Hours. Mike Geig

3. Learning Unity Android Game Development. Thomas Finnegan

4. Learning Unity iOS Game Development. Kyle Langley

5. Learn Unity3D Programming with UnityScript: Unity’s JavaScript for Beginners.


Janine Suvak

6. Unity 2D Game Development. Dave Calabrese


25

СЕРТИФІКАТ

You might also like