Hyperbit Arsenal | VFX Particles | Unity Asset Store

Add depth to your next project with Hyperbit Arsenal from Archanor VFX. Find this & more VFX Particles on the Unity Asset Store.

Стрельба в шутерах по-простому: от мгновенного луча до отката времени на сервере

Всем привет! Меня зовут Гриша Дядиченко, я технический директор и основатель White Label Games . Уже больше десяти лет работаю с компьютерной графикой, AR/VR и компьютерным зрением — в основном это заказная разработка, плюс собственные прототипы по вечерам, до которых дотягиваются руки. Делал я как-то на работе, по вечерам в свободное время, VR-шутер. Стрельбу, понятное дело, заложил себе на выходные: ну а что, raycast из ствола, событие попадания, отнял здоровье — делов-то. К вечеру воскресенья оно даже работало. Только ощущалось так, будто тыкаешь противника палкой: ни веса, ни отдачи, ни чувства, что ты вообще попал. Знакомо, наверное, каждому, кто хоть раз ставил в сцену оружие и жал «выстрел» — механически всё верно, а стрельба вялая и какая-то ненастоящая. Половина лечения тут — чистая полировка: вспышки, звук, тряска камеры, импакт-эффекты. А вот вторая половина — невидимая математика под капотом: та, что решает, ощущается стрельба честной и отзывчивой или кривой и несправедливой. Спред, который мозг считывает как «нечестный». Отдача, которую можно выучить. Попадание, которое по сети то засчитывается, то нет. Вот это всё и разберём. Сталкивались ли вы с ситуацией, когда в шутере вы точно попали по противнику, а сервер сказал «промах»? Или с тем, что AI-противник стреляет в вас сверхскоростным снарядом и ни разу не попадает в движущуюся цель? Или с тем, что AK-47 в Counter-Strike рисует «семёрку» из пуль вверх и влево — и это, конечно же, никакой не баг, а вполне продуманная механика? Под капотом у всех этих ситуаций — конкретная математика.

https://habr.com/ru/articles/1050808/

#hitscan #projectile #lag_compensation #server_rewind #recoil #спред_пули #упреждение #netcode #шутеры #геймдев

Стрельба в шутерах по-простому: от мгновенного луча до отката времени на сервере

Всем привет! Меня зовут Гриша Дядиченко, я технический директор и основатель  White Label Games . Уже больше десяти лет работаю с компьютерной графикой, AR/VR и компьютерным зрением — в основном...

Хабр

hi past me. clearing up some #projectile woes are what you need.
1) projectile, like emacs overall, wants to open a file. but really it wants a buffer with a file path. so just open dired in the project root.
2) projectiles rules for *finding* a project are weird. dont let it search on its own, and itll recognize .git/ to mean "we're in a project directory".

*much* nicer experience

Magical #projectile in flight
32x32px, DB32 palette, 6 frames
@pixel_dailies #pixel_dailies #pixelart #ドット絵
Today's #pixel_dailies theme is #projectile.
Pak_36 | 3D Weapons | Unity Asset Store

Elevate your workflow with the Pak_36 asset from Nicu_Tepes_Vulpe. Find this & other Weapons options on the Unity Asset Store.