Космічний шутер: Початок. Гравець та рівень

×

Умовні позначення роздатки


Інструкція до роздатного матеріалу, або як зрозуміти про що тут написано:

📢Зверни увагу: - Після такого значка буде вказано інформацію, на яку варто звернути увагу

☝Запам'ятай: - Після такого значка буде вказано інформацію, на яку варто вивчити

🤔Подумай: - Після такого значка буде вказано інформацію, яку варто обдумати

🔎Цікаво: - Після такого значка буде вказано якийсь цікавий факт

Примітка 1. - Після такої позначки буде написано додаткову інформацію



🤔 Подумай:

  1. Яка поведінка імітує зір персонажа?
  2. Який параметр поведінки Line of Sight визначає, наскільки далеко бачить персонаж?
  3. Чим відрізняються дії Rotate і Set angle?
  4. Крізь які об'єкти поведінка Line of Sight не бачить?

🎉 Відповіді на запитання (виділи мишею, щоб підглянути):

  1. Поведінка Line of Sight.
  2. Параметр Range.
  3. Rotate задає швидкість повороту, а Set angle змінює кут миттєво.
  4. Через об'єкти з поведінкою Solid або вказані як перешкоди в налаштуваннях.



Словник Термінів


Physics (Фізика) — механіка, яка дозволяє об'єктам рухатись і взаємодіяти за законами фізики.

Density (Щільність) —  це фізична величина, яка показує, скільки маси міститься в одиниці об’єму речовини. В Construct, по суті, визначає вагу об'єкта.

Force (Сила) — тривалий вплив на об'єкт. Можна уявити, що ви тягнете санчата взимку. Ви прикладаєте силу протягом усього часу, як штовхаєте санчата.

Impulse (Імпульс) — миттєвий поштовх об'єкта. Можна уявити, що ви штовхнули сані на льоду. Ви прикладаєте силу (поштовх) один раз, а далі сані ковзають самі, по інерції.

Torque (Обертальний момент) — сила, що викликає обертання об'єкта.

Collision mask (Маска зіткнень) — форма, яка визначає фізичні межі обʼєкта.

Damping (Гасіння) — параметр, що відповідає за сповільнення або обертання об'єкта.



Поведінка Physics


Physics (Фізика) — це поведінка, яка дозволяє об'єктам рухатися та взаємодіяти за законами фізики. Вона симулює реалістичні сили, зіткнення, обертання та впливи.

Переваги використання Physics:

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


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



Основні параметри Physics


Immovable (Нерухомий):

  • Робить об'єкт статичним (не може рухатися чи обертатися).
  • Використовується для створення стін або нерухомих перешкод.


Density (Щільність):

  • Визначає масу об'єкта.
  • Більша щільність — важче зрушити об'єкт.


Friction (Тертя):

  • Визначає, наскільки легко об'єкт ковзає.
  • Вище значення — більше тертя.


Elasticity (Еластичність):

  • Показує, наскільки сильно об'єкт відскакує під час зіткнення.
  • Висока еластичність — сильний відскок.


Linear damping (Лінійне гасіння):

  • Як швидко об'єкт сповільнюється, якщо на нього не діє сила.
  • Низьке значення — об'єкт довго ковзатиме.


Angular damping (Кутове гасіння):

  • Як швидко об'єкт перестає обертатися.
  • Високе значення — швидке зупинення обертання.


☝Запам'ятай: Налаштовуючи ці параметри, можна створити об'єкт, який поводитися як легкий м'ячик чи важкий астероїд.



Відмінність Physics та Solid


📢Зверни увагу: Поведінка Physics несумісна з Solid.



Поведінка Solid створює просту механіку для блокування руху об'єктів. Однак, Physics і Solid не взаємодіють між собою.

  • Physics використовує складні моделі взаємодії (враховує сили, масу, імпульси).
  • Solid просто зупиняє об'єкт, без симуляції фізики.



Physics - налаштування гравітації


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


У всіх обʼєктів з поведінкою Physics доступна дія Set World Gravity, яка дозволяє встановити силу гравітації.



🔎Цікаво:

  • При значенні гравітації = 0 можна симулювати умови космосу, де об'єкти рухаються за інерцією.
  • Якщо ви хочете симулювати умови на різних планетах, то можна також ставити різні значення гравітації. Наприклад, на Землі гравітація у  2,6 раза більша ніж на Марсі.



Функція Include Event Sheet


Include Event Sheet — це функція в Construct 3, яка дозволяє підключати код з одного аркуша подій (Event Sheet) до іншого. Вона спрощує управління кодом у великих проєктах, де багато рівнів, функцій або механік.


☝Запам'ятай: Замість дублювання однакових подій для різних рівнів, можна створити окремий аркуш подій і приєднати його до потрібних рівнів.



🤔 Подумай:

  1. Як зробити об'єкт нерухомим у фізичній поведінці?
  2. Що таке гравітація у Physics, і як її вимкнути?
  3. Чим відрізняються Force (сила) та Impulse (імпульс) у фізиці?
  4. Для чого потрібна функція Include Event Sheet?
  5. Як Linear damping впливає на рух об'єкта?


🎉 Відповіді на запитання (виділи мишею, щоб підглянути):

  1. Використати параметр Immovable і встановити його значення в Yes.
  2. Гравітація — це сила, яка тягне об'єкти донизу. Її можна вимкнути за допомогою події Set World Gravity ➨ 0.
  3. Force — тривалий вплив на об'єкт, а Impulse — миттєвий поштовх.
  4. Функція Include Event Sheet дозволяє повторно використовувати код з одного аркуша на інших рівнях.
  5. Linear damping сповільнює рух об'єкта, якщо на нього не діє сила.