Similar presentations:
Lesson_14
1.
2. GameDev: Adventure
Частина чотирнадцята: Tetris3. Завдання #0.0
1. Запустіть Unity 2018.4.4. На минулих уроках
Познайомились з інтерфейсом Unity.5. На минулих уроках
Познайомились з режимами сцени та інструментами дляроботи з об’єктами.
6. На минулих уроках
Компоненти - цебудівельні блоки гри.
Різні компоненти
відповідають різним
аспектам.
Додати компонент до
об’єкта можна за допомогою
кнопки Add Component в
інспекторі об’єкту.
7. Завдання #0.1
1. Натисніть кнопку New.2. У полі Project name
вкажіть ім’я проекту.
3. У полі Template оберіть
2D(!).
4. Натисніть кнопку Create
project
8. На минулому уроці
Tower Defense (з англ.баштовий захист) — жанр
стратегічних відеоігор.
Завдання гравця в іграх цього
жанру — розправитися з
наступаючими впродовж кількох
хвиль ворогами, до того як вони
перетнуть карту, за допомогою
будівництва веж, що атакують
їх.
9. Tetris
Тетріс — відеограголоволомка, розробленаОлексієм Пажитновим та його
колегами. Перша версія гри
була представлена 6 червня
1984 року.
10. Tetris
Журнал Time опублікував топ-50кращих відеоігор в історії. За
його версією, грою всіх часів
став Tetris
11. Tetris
Brick Game — портативнагральна консоль із
роздільністю дисплея 200
пікселів зі встановленим
набором ігор без можливості
встановлення інших.
Найбільш популярна модель
консолей «Е9999», де
встановлено 9999 варіацій
п'яти ігор:Тетріс, Змійка,
Арканоїд, Танчики та Гонки.
12. Завдання #1 Імпорт проекту
1. Імпортуйте (Assets->ImportPackage->Custom Package… ) до
проекту файл
Tetris_student.unitypackage
2. Відкрийте сцену Menu.
13. Огляд Assets
Переглянемо ресурси проекту у головній папці Assets:14. Завдання #2 Menu
1. У папці Scenes відкрийтесцену Menu.
Налаштуємо кнопку, яка
буде запускати гру.
2. У вікні Hierarchy
оберіть об’єкт Canvas
та додайте компонент
Menu.
3. Створіть новий UI –
об’єкт Panel. (ПКМ -> UI
-> Panel).
15. Завдання #3 TetrisBtn
1. Перейменуйте об’єкт Panel уTetrisBtn.
2. Додайтe до об’єкту TetrisBtn
компонент Button.
3. Налаштуйте компонент Rect
Transform.
4. Налаштуйте прозорість у
компоненті Image.
16. Завдання #3 TetrisBtn
5. Налаштуйте компонентButton.
Transition – тип
налаштування поведінки
кнопки. Обираємо
керування за допомогою
анімації.
6. Функція TetrisBtn() –
завантажує сцену Tetris.
17. Завдання #3 TetrisBtn
7. Додайте до об’єктуTetrisBtn об’єкти
Text (ПКМ-> UI >Text) та Image (ПКМ->
UI -> Image).
Перевірте, що створенні
об’єкти є дочірніми саме
до об’єкту TetrisBtn.
18. Завдання #3 TetrisBtn
TextText
19. Завдання #3 TetrisBtn
Image20. Завдання #4 Build Settings
1. Відкрийте вікно File ->Build Settings. (Crtl +
Shift + B).
2. Перенесіть з папки Scenes
усі сцени проекту.
3. Закрийте вікно Build
Settings.
4. Запустіть PlayMode та
сбережіть сцену Menu
(ctrl+s).
21. Пам'ятаємо про збереження проекту!
Пам'ятаємо про збереження проекту!Комбінація Ctrl + S
або
File
Save
22. Огляд Hierarchy
Перегляньте об’єкти у вікніієрархії.
Основні об’єкти на сцені:
Загальний вигляд сцени:
23. Завдання #5 GameOver
1. Додайте об’єктуGameOver компоненти
GameOver та Canvas
Group
2. У компоненті Canvas
Group налаштуйте поле
Alpha, що відповідає за
прозорсті UIелементів.
24. Завдання #6 MainCamera
1. У компоненті Cameraоб’єкту MainCamera
налаштуємо поле Size.
2. Та налаштуємо положення
камери у компоненті
Transform.
Таким чином ми налаштували
розмір ігрової сцени.
25. Завдання #7 Borders
Налаштуємо межі ігрового поля.1. З папки Sprites перетягніть
спрайт border до вікна
Hierarchy.
2. Перейменуйте об’єкт border у
borderLeft.
3. Налаштуйте компонент
Transform.
26. Завдання #7 Borders
4. Зробіть дублікат об’єктуborderLeft (ctrl+D) та назвіть
новий об’єкт borderRight.
5. Налаштуйте положення об’єкту
borderRight у компоненті
Transform.
6. Перетягніть об’єкти
borderLeft та borderRight до
об’єкту Borders у вікні
Hierarchy.
27. Завдання #8 O
Прийшов час створити основніігрові-форми. Назва об’єктів
буде відповідати її формі.
1. Створимо новий об’єкт O
(ПКМ у вікні Hierarchy ->
Create Empty)
2. У компоненті Transform
зробимо сброс компоненту,
за допомогою кнопки Reset.
28. Завдання #8 O
3. До об’єкту O додайтекомпонент Group.
4. У папці Prefabs
створіть префаб об’єкта
O.
5. Видаліть об’єкт O зі
сцени.
29. Завдання #8 O
6. Відкрийте редакторпрефабу O.
Для візуалізації ігрових
форм використаємо спрайт
block, який знаходиться у
папці Sprites.
Кожна ігрова форма буде
містити 4 блоки.
6. З папки Sprites
перетягніть спрайт block
(x4)
30. Завдання #8 O
31. Завдання #9 J
1. У папці Prefabsстворіть дублікат
об’єкту O.
2. Перейменуйте новий
префаб у J. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу J.
32. Завдання #9 J
33. Завдання #10 L
1. У папці Prefabsстворіть дублікат
об’єкту O.
2. Перейменуйте новий
префаб у L. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу L.
34. Завдання #10 L
35. Завдання #11 T
1. У папці Prefabsстворіть дублікат
об’єкту O.
2. Перейменуйте новий
префаб у T. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу T.
36. Завдання #11 T
37. Пам'ятаємо про збереження проекту!
Пам'ятаємо про збереження проекту!Комбінація Ctrl + S
або
File
Save
38. Завдання #12 Z
1. У папці Prefabsстворіть дублікат
об’єкту O.
2. Перейменуйте новий
префаб у Z. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу Z.
39. Завдання #12 Z
40. Завдання #13 S
1. У папці Prefabsстворіть дублікат
об’єкту O.
2. Перейменуйте новий
префаб у S. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу S.
41. Завдання #13 S
42. Завдання #14 I
1. У папці Prefabsстворіть дублікат
об’єкту L.
2. Перейменуйте новий
префаб у I. (F2 або ПКМ
-> Rename)
3. Відкрийте редактор
префабу I.
43. Завдання #14 I
44. Завдання #15 Spawner
1. Поверніться до сцени.2. Додайте об’єкту Spawner
компонент Spawner.
Groups – масив ігрових форм.
Time Step – час одного
кроку.
3. Налаштуйте компонент
Spawner.
4. Запустіть PlayMode.
45. Завдання #16 Lines та NextElement
Об’єкту Lines додайте компонентLines UI.
Об’єкту NextElement додайте
компонент NextElement.
46. Пам'ятаємо про збереження проекту!
Пам'ятаємо про збереження проекту!Комбінація Ctrl + S
або
File
Save
47. Завдання #17 Snake
1. У папці Scenes відкрийтесцену Snake.
2. Перегляньте вікно
Hierarchy сцени.
3. Оберіть об’єкт Main
Camera, та налаштуйте
поле Size компонента
Camera.
48. Завдання #18 GameOver
1. Додайте об’єктуGameOver компоненти
GameOver та Canvas
Group
2. У компоненті Canvas
Group налаштуйте поле
Alpha, що відповідає за
прозорсті UIелементів.
49. Завдання #19 Head
1. Додайте об’єкту Headкомпоненти BoxCollider
2D, Rigidbody 2D та
Head.
2. У компоненті Rigidbody
2D оберіть Body Type
– Kinematic.
50. Завдання #19 Head
BoxCollider 2DHead
51. Завдання #20 Borders
Налаштуємо межі ігрового поля.1. З папки Sprites перетягніть
двічі спрайт
border_horizontal та двічі
border_vertical до вікна
Hierarchy.
2. Перейменуйте об’єкти
відповідно border_Top,
border_Bottom,
border_Left, border_Right.
3. Додайте компонент
BoxCollider 2D кожній межі.
52. Завдання #20 Borders
53. Завдання #21 SpawnFood
1. До об’єкту SpawnFoodдодайте компоненти Spawn
Food та Game Control.
Spawn Food – Відповідає за
появу їжі у заданих межах.
Game Control – Контролює
основні елементи гри.
54. Завдання #21 SpawnFood
Game ControlSpawn Food
55. Пам'ятаємо про збереження проекту!
Пам'ятаємо про збереження проекту!Комбінація Ctrl + S
або
File
Save
56. Завдання #22* Анімація
1. Збережіть сцену Snake.2. Відкрийте сцену Menu.
3. У об’єкті TetrisBtn у
компоненті Button
натисніть кнопку Auto
Generate Animation.
57. Завдання #22* Анімація
4. Збережіть анімаціюTetrisBtn у папці
Animation.
5. Відкрийте вікно Window > Animation ->
Animation (ctrl+6).
6. Оберіть анімацію
Highlighted.
58. Завдання #22* Анімація
7. Натисніть на червонукнопку запису.
59. Завдання #23* SnakeBtn
1. Зробіть дублікат об’єктуTetrisBtn, та назвіть
його SnakeBtn.
(ctrl+D).
2. Налаштуйте компонент
Rect Transform.
3. Налаштуйте компонент
Button.
60. Завдання #23* SnakeBtn
TextImage
61. Завдання #24 Build and Run
1. Натисніть Ctrl+Shift+B(File->Build
Setings…)
2. Натисніть кнопку Add
Open Scenes.
3. Натисніть кнопку Build.
62. Завдання #24 Build and Run
Оберіть папку кудивідбудиться билд гри.
Після закінчення білду
відкриється вікно з файлами
готової гри.
63. Завдання #24 Build and Run
Запустіть .exe файл гриДля виходу з гри
скористайтесь комбінацією
Alt+F4