Привіт усім! Що ж, наша гра отримала зелене світло, а отже тепер можна повністю присвятити час роботі! І повірте, працювати є над чим. Як і кожні розробники, ми зрештою зіткнулися з потребою переробити значний кавалок гри. У нашому випадку йдеться про повне переписування системи пострілів.
UE4 чудовий рушій! Реалізацію пострілів вирішено було робити за допомогою Line trace. Це проста лінія, яка реєструє перетинання її з іншими об’єктами. І що найважливіше, вона не фіксується триґером! Ба більше, лінія до всього видає досить багато інформації. Зокрема, фізичний матеріал об’єкта зіткнення, координати перетину та ще купу всякого. За наявності цих даних, є змога розійтися на повну. Далі нам потрібно реалізувати ефекти від пострілу. Звісно, постріл у воду має інший ефект, ніж влучання у метал. Для цього нам потрібно декілька масивів (масив —це впорядкований набір фіксованої кількості однотипних елементів).Три, якщо точніше: ефекти пострілу, фізичні матеріали та декалі. Кожний елемент масиву має порядковий номер. Нам потрібно просто при кожному пострілі здійснювати пошук по масиву з фізичними матеріалами, знайти, за яким порядковим номером знаходиться даний фізичний матеріал, та поставити відповідні ефект і декаль дірки від кулі в точці перетину Line trace з об’єктом. Система досить проста, але дієва. Більше того, можна зробити так, щоби куля пробивала певні матеріали. Не певен, чи це потрібно буде, але штука класна!
Відверто кажучи, на словах воно дуже просто звучить. Але допетрати до таких речей самому деколи важко. Наступного разу будемо розмовляти про інтерфейс.
Китайська корпорація Tencent намагається вийти з багатьох своїх інвестицій у ігрові компанії, навіть попри чималі…
У нещодавньому інтерв’ю, де обговорювали подробиці сюжету оновлення в Destiny 2 під назвою Season of…
Тридцятирічний Том Голланд зараз на перших шпальтах не лише через очікуваний багатьма фільм "Людина-павук: Абсолютно…
Як ми писали 15 червня, українська гра Last Pirates: Die Together прийшла на цьогорічний Steam…
Valve оприлюднила ціну та дату виходу ігрового пристрою Steam Machine — компактного ігрового ПК на…
Кооперативний шутер SAND від львівської студії Hologryph, створений у співпраці з київською TowerHaus, нарешті з’явився в дочасному доступі…
This website uses cookies.
Дякую. Як завжди дуже цікаво )
Дякуємо =)
Класно, стільки всього дізнатися можна, продовжуйте роботу!
Неодмінно! Правда, є ризик навчитися круто так намахувати ігри =)
Памятаю на юніті теж кулі робив як фізичні обєкти і штовхав імпульсам, аж поки не виявилось що при великій швидкості вони не детектили колізії з меш колайдерами, прийшлось перейти на лайнтрейси((
Теж робив на юніті колись=)
Цікавий рушій. Але має багато багів =(