You are on page 1of 9

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

Херсонський фізико-технічний ліцей Херсонської міської ради

СТВОРЕННЯ ІГРОВОЇ ПРОГРАММИ

Роботу виконав:
Павлов Ярослав Романович,
учень 9 класу
Херсонського фізико-технічного ліцею
Херсонської міської ради

Науковий керівник:
Тимошенко Наталія,
вчитель вищої категорії
вчитель інформатики
Херсонського
фізико-технічного ліцею
Херсонської міської ради,
кандидат технічних наук

Херсон – 2023
1

Вступ
Перша комп’ютерна гра була створена ще приблизно 60 років тому. Так ця
гра не може похвалити себе за чудову графіку або за неймовірний
„геймплей“ як це люблять називати. Цю гру створили декілька програмістів з
США, які вже у 1962 році її випустили під назвою “SpaceWar!” . Сюжет цієї
гри був таким, що два космічні кораблі , керовані двома гравцями за
допомогою подібності джойстиків, літали по екрану, стріляли один в одного
і намагалися не зіткнутися один з одним або зіркою. Давайте перейдемо до
21 століття і чому гри стали настільки популярними з того часу? У сучасному
світі створено більш ніж один мільйон ігор, та близько 30 їх жанрів. Одна з
популярних жанрів гри є головоломка. Пропоную трохи розібрати цей жанр,
та чому жанр головоломки стали настільки популярному в нашому світі.
Головоломка - назва жанру відеоігор, метою яких є вирішення логічних
завдань, що вимагають від гравця задіяння логіки, стратегії, інтуїції та іноді
ерудиції й уважності. Головоломки можуть включатися до ігор інших жанрів
як ключові елементи ігрового процесу або ж для його урізноманітнення як
міні-ігри. Найпопулярніша гра з цим жанром стала “Тетріс“, яка була
створена у 1984 році і на стан 2023 року досі проводять чемпіонат світу та
безліч турнірів з цієї гри.
Актуальність дослідження:
 Розвиток технологій
 Популярність відеоігор - відеоігри є одним з найбільш популярних
видів розваг у світі, що забезпечує попит на створення нових ігрових
продуктів.
 Розширення ринку - з поширенням інтернету та зростанням кількості
геймерів, ринок відеоігор продовжує зростати
 Соціальна взаємодія - багато ігор дозволяють гравцям взаємодіяти між
собою, що сприяє розвитку соціальних навичок та збільшенню зв'язків
між людьми.
 Розвиток освіти - ігри можуть бути використані як педагогічний
інструмент для навчання різних навичок, таких як креативність,
логічне мислення та співпрацю.
Тема дослідження: створення сучасної ігрової програми для вивчення, як
працювати з програмою Unity на мові програмування C#.
Об’єкт дослідження є застосунок Unity та мова програмування C#.
Предмет дослідження: інтернет-джерела.
Мета дослідження: створення гри на Unity з використанням C#.
2

Розділ I – Ознайомлення з Unity та мовою програмування C#

1.1 – Unity, що це таке,та як цим користуватись?


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

1.2 – Мова програмування C#


C# базується на мові програмування С++, але вона має спрощену
синтаксис та більш безпечний код завдяки автоматичній збирачу сміття та
контролю типів. В нашому ліцеї ми вже вчили C++ , тому я впевнений, що
C# буде легкий для вивчення та розуміння. Крім того, "Сі-шарп"
використовується для розробки додатків для платформи .NET, включаючи
програми для робочого столу та веб-додатки.

1.3 – Завантаження Unity


Unity можна завантажити з офіційного веб-сайту компанії Unity
Technologies: https://unity.com/download
На головній сторінці ви можете знайти кнопку "Download", де вам буде
запропоновано завантажити останню версію Unity Hub - це додаток, який
дозволяє керувати версіями та іншими налаштуваннями Unity.
Після завантаження та встановлення Unity Hub, ви зможете знайти й
завантажити потрібну вам версію Unity (рекомендую завантажувати останню
версію) та додаткові компоненти, такі як пакети розширень та плагіни.
3

1.4 – Інтерфейс Unity


Інтерфейс Unity складається з кількох вікон та панелей, що
дозволяють розробникам створювати, налаштовувати та тестувати свої
проекти.
Для подальшої роботи пропоную змінити вид інтерфейсу з такого на такий:

Рисунок 1 Інтерфейс після змінненя

Для цього зробимо пару кроків:


Window(з верху) --- Layouts --- 2 by 3

Розділ II – Основні етапи створення гри


1.1 – Налаштування та переміщення камери
Для того щоб бачити гру як нам потрібно, треба вказати координати та
розмір в Main Camera

Також треба змінити в Projection з Perspective на Orthographic.Щоб додати


фон треба змінити з Skybox на Solid Color та вибираєте фон який ви хочете.
Координати та розмір вказані на фото,нижче!
4

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

1.2 – Створення ігрового поля


Для початку нам треба зробити ось таку платформу:
Для цього треба натиснути на ПКМ в пустому місці в панелі Hierarchy далі
натиснути на 3D object та Plane .Після цього натиснути Reset в Transform.
Після чого змінюємо Scale на 1.5 на осі XYZ. Для створення бокових стін
створюємо так само но вже не Plane, а Cube.
Після чого змінюємо розмір так щоб вони були як на фото.
Куб який перекриває вихід робимо непрозорим в Mesh Render забираємо
галочку і додаємо тег “Finish”.

Рисунок 3 Ігрове поле

Для зміни кольору зробимо в панелі Project (в любій папці) Material , та


вибираємо колір який ви хочете бачити в свої грі. Після чого колір
переносним на вашу платформу, спрайт тощо.
5

1.3 – Створення головного “спрайту” Player


Для початку треба розібратися, що буде робити наш головний об’єкт так
званий “Player”. В нашій грі Player буде виконувати роль гравця, який має

Рисунок 4 Код написаний на C# для управління ігровим персонажем

дійти до виходу цієї кімнати і він буде передвигатися виключно по осі X.

Також для створеного куба додаємо знову Cube та додаємо тег “Player”. Після
чого нам треба написати код для управління гравцем. Щоб написати код
спочатку створюємо С# script. Та заходимо туди.
Одразу в цьому коді робимо кнопки для того щоб ми могли завжди почати
заного або піти сразу на наступний уровень.
6

Після чого переносимо код на наші ігрові куби. Та змінюємо налаштування як за


зразком. Також створюємо текст, на якому буде написано кнопки і що вони
роблять(все зазначено в коді).

Рисунок 5 Налаштування для ігрового об’єкта

1.4 – Створення других ігрових об’єктів


Другі ігрові спрайти (точніше куби) за задумкою будуть передвигатись вже по
осі X або Y, щоб зробити їх швидше можете скопіювати попередній об’єкт
точніше гравця, але для цього об’єкта треба зробити новий тег з назвою “cube”
після чого робимо такі налаштування:

Рисунок 6 Налаштування для спрайта


7

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

Висновок
Створення ігрової програми на Unity для гри в жанрі головоломки було досить
цікавим та складним досвідом для мене, як учня 9 класу. Я дізнався, що Unity -
це потужний інструмент для розробки ігор, який дозволяє створювати
захоплюючі ігри в різних жанрах, включаючи головоломки.
Для створення ігри в жанрі головоломки на Unity необхідно було врахувати
багато факторів, таких як ігрові механіки, рівні складності та дизайн ігри. Я
зрозумів, що детальне планування та ретельна розробка гри допомагають
створити високоякісну та захоплюючу гру. Також я дізнався, що Unity має
багато готових шаблонів та ресурсів, які допомагають розробити високоякісну
гру. Якщо використовувати ці ресурси правильно, то можна створити дуже
цікаву та захоплюючу гру.
У загальному, створення ігрової програми на Unity для гри в жанрі
головоломки - це дуже цікава та захоплююча задача, яка потребує великої
кількості творчості та наполегливості. Але завдяки Unity, якість створеної гри
може бути дуже високою.
Ось
така

невелика гра в мене вийшла:


8

Використанні джерела
Електронні джерела:
Для завантаження Unity
URL: https://unity.com/download
Магазин з текстурами та об’єктами:
URL: https://assetstore.unity.com/
Ознайомлення з Unity:
https://unity.com/learn

You might also like