Куток

Обкладинка для допису ЯРІК1.1
Дмитро Терпіль
Дмитро Терпіль

Додано

ЯРІК1.1

Як я завжди говорив, проекти починаються зі слів:

Я вже скачав Unity!

Однак, почнемо спочатку з пари скетчів про загальний вигляд застосунку.

Накидав схему вигляду гри

Ми бачимо, що у нас є головний ігровий екран, є побічні моніторингові екрани ворогів, табло зі скором, місце для бонусів. Виглядає доволі масштабовано. Гру хочеться рендирити в текстуру, а потім ті текстури програвати на екрані. Але почнемо з простого, зробимо демку гри та спробуємо пограти, раптом взагалі буде нецікаво!
Встановлюємо Unity та створюємо новий проект
Ну тут все по стандарту, URP юневерсел рендер пайплайн який ми ще модифікуємо, чи перепишимо!

Накидаємо пару блоків і почнемо розробку
Ну нам треба накидати на сцену куб що буде за динозавра, пару кубів обстіклів, та створити і підкрутити матеріали щоб чітко їх бачити.

Накидаємо код для обстіклів
Ну у нас є ініт функція що б сетапити обстікл десь за екраном, та задавати параметри. Також в нас є евейк в якому ми кешуємо трансформ.

Накидаємо клас генератора який в черзі спавнить нам ворогів, поки просто земляних
Тестуємо та бачиму якусь неадекватну діч та згадуємо, що обстікли працюють через функцію Init(position, speed)
Згадуємо що ми робимо не шоу, а Ініт
Дивимось на результат, однак кубик щось не зявляється, хмм, чому? може хтось здогадаєтсья? Скористаємось Сцен вью для цього

Імгур Гіфка результату

Отож , можна зрозуміти що ми скористалися чергою якось не так, і ми один і той самий обстікл кожну секунду й тригиремо. Виправляємо помилку!
Не пік, а деквекью(так знаю що це декью)!
Резултат вийшов такий - Імгур лінк
так, ну тут наче працює проблема лише в швидкості, виправимо!
Imgur link
так, вже краще, але давайте додамо трохи рандому. Використаємо рандом на інтеджерах бо нам треба дискредтність різниці в часі, це допоможе гравцю працювати з стрибками.
Додали рандому
Тепер стало значно цікавіше лінк

Шось я якось замотався і ніяк не міг приділити час для того щоб доробити проект до управління гравця та банальної математики геймер лупу, тому поки що випущу пост так, а далі доповню вже в інших частинах... СОРІ....

Топ коментарі (0)

Куток

Підписуйтеся на наші соціальні мережі:
Telegram
Twitter
Facebook


Тепер у нас також є Youtube канал!