Привіт усім! Що ж, наша гра отримала зелене світло, а отже тепер можна повністю присвятити час роботі! І повірте, працювати є над чим. Як і кожні розробники, ми зрештою зіткнулися з потребою переробити значний кавалок гри. У нашому випадку йдеться про повне переписування системи пострілів.
UE4 чудовий рушій! Реалізацію пострілів вирішено було робити за допомогою Line trace. Це проста лінія, яка реєструє перетинання її з іншими об’єктами. І що найважливіше, вона не фіксується триґером! Ба більше, лінія до всього видає досить багато інформації. Зокрема, фізичний матеріал об’єкта зіткнення, координати перетину та ще купу всякого. За наявності цих даних, є змога розійтися на повну. Далі нам потрібно реалізувати ефекти від пострілу. Звісно, постріл у воду має інший ефект, ніж влучання у метал. Для цього нам потрібно декілька масивів (масив —це впорядкований набір фіксованої кількості однотипних елементів).Три, якщо точніше: ефекти пострілу, фізичні матеріали та декалі. Кожний елемент масиву має порядковий номер. Нам потрібно просто при кожному пострілі здійснювати пошук по масиву з фізичними матеріалами, знайти, за яким порядковим номером знаходиться даний фізичний матеріал, та поставити відповідні ефект і декаль дірки від кулі в точці перетину Line trace з об’єктом. Система досить проста, але дієва. Більше того, можна зробити так, щоби куля пробивала певні матеріали. Не певен, чи це потрібно буде, але штука класна!
Відверто кажучи, на словах воно дуже просто звучить. Але допетрати до таких речей самому деколи важко. Наступного разу будемо розмовляти про інтерфейс.
Колись давно слово Blizzard було чимось більшим, ніж просто знаком якості. Тобі не треба було…
Передзамовлення українського горора The Sinking City 2 вже відкриті, розробники зі студії Frogwares потішили черговим…
Кооперативний горор Forest Escape: Last Train від українською студії FragLab вийшов у дочасному доступі Steam.…
Українська студія Frogwares відкрила передзамовлення The Sinking City 2 — довгоочікуваного лавкрафтівського горора, який перенесе…
Колишні співробітники Rocksteady Studios розповіли, що розробка гри була настільки виснажливою, що вони всерйоз замислювалися…
Компанія id Software, яка є розробником таких легендарних франшиз, як Doom та Quake, звільнила 136…
This website uses cookies.
Дякую. Як завжди дуже цікаво )
Дякуємо =)
Класно, стільки всього дізнатися можна, продовжуйте роботу!
Неодмінно! Правда, є ризик навчитися круто так намахувати ігри =)
Памятаю на юніті теж кулі робив як фізичні обєкти і штовхав імпульсам, аж поки не виявилось що при великій швидкості вони не детектили колізії з меш колайдерами, прийшлось перейти на лайнтрейси((
Теж робив на юніті колись=)
Цікавий рушій. Але має багато багів =(