Слайд 2НАЧАЛО
Одной из главных задач игр - является реализм. Разработчики видеоигр с каждым
![НАЧАЛО Одной из главных задач игр - является реализм. Разработчики видеоигр с](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-1.jpg)
годом стараются сделать игру неотличимую от реальности.
Но на истоках видеоигр, в частности шутеров, до реализма было далеко.
Слайд 3Разберем на примере игры Golden Eye 007. Тогда в играх использовалась геометрия
![Разберем на примере игры Golden Eye 007. Тогда в играх использовалась геометрия](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-2.jpg)
для обсчёта всех объектов (персонажи, декорации, стены). Таким образом математические вычисления могли быть использованы в качестве того, произойдёт ли соприкосновение объектов.
Слайд 4МЕТОД— HITSCAN
HITSCAN - вычисление производимое игрой для нахождения точки, в которой указанный луч
![МЕТОД— HITSCAN HITSCAN - вычисление производимое игрой для нахождения точки, в которой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-3.jpg)
пересекается с объектом. Оно часто используется для определения попала ли пуля в цель после выстрела
Слайд 5ОГРАНИЧЕНИЯ HITSCAN
Из-за того что пули это по сути лучи, появляются некоторые ограничения
От
![ОГРАНИЧЕНИЯ HITSCAN Из-за того что пули это по сути лучи, появляются некоторые](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-4.jpg)
выстрела нельзя увернуться(времени между нажатием кнопки и попаданием, просто не существует)
Не что не может повлиять на траекторию пули
Слайд 6РАЗВИТИЕ
Чтобы другие условия в игре начали играть свою роль, вам потребуется пуля
![РАЗВИТИЕ Чтобы другие условия в игре начали играть свою роль, вам потребуется](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-5.jpg)
работающая не как переключатель, а как фейдер.
Чтобы это реализовать разработчики начали использовать фактические снаряды, имеется ввиду система в которой пуля действительно существует, по крайней мере в виртуальной среде.
Слайд 7Таким образом у пули появляется своя геометрия, она ведёт себя как объект
![Таким образом у пули появляется своя геометрия, она ведёт себя как объект](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-6.jpg)
в мире и на неё влияют все остальные системы в игре, как и на любой другой объект.
Пока ваша пуля перемещается от кадра к кадру, для неё определяется каждый последующий кадр, а в промежутке между двумя кадрами высчитывается наличие столкновения
Слайд 8В системе, которая постоянно обновляется, по мере продвижения пули каждую долю секунды,
![В системе, которая постоянно обновляется, по мере продвижения пули каждую долю секунды,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-7.jpg)
можно делать и другие расчёты. Наример если вместо пуль использовать краску.
Слайд 9SPLATOON
Невозможно сделать игру на подобие Splatoon, где боеприпасы являются жидкостью. В ней
![SPLATOON Невозможно сделать игру на подобие Splatoon, где боеприпасы являются жидкостью. В](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-8.jpg)
нет ничего похожего на поведение пули. Эту игру не смогли бы сделать 20 лет назад.
Слайд 10ЗАКЛЮЧЕНИЕ
Многие игры станут куда более реалистичными, когда новые расчёты для пуль будут
![ЗАКЛЮЧЕНИЕ Многие игры станут куда более реалистичными, когда новые расчёты для пуль](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/932420/slide-9.jpg)
применяться в каждой игре. А большая реалистичность означает большую сложность. В шутерах завтрашнего дня, нам придётся учитывать значительно больше в процессе прохождения игры. Но в то же время не перестанут выходить игры, работающее по старой схеме отслеживания лучей. Ведь иногда нам просто хочется повеселиться, не думая о том как поведет себя пуля.