Кофе
emergency
дневник заведен 08-07-2007
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
26-02-2021 23:34 В продолжение прошлого поста
По идее запрограммить такое должно быть не так уж сложно.
Ну то есть генерится два уровня. Один это "объективный мир". Там ходишь ты и нпс. И там же скрипт записывает положение всех персонажей во все время, фактически это запись демо.

Далее на основании первого уровня генерится второй - который точно такой же как первый, но уже "субъективный мир". То есть в нем ставится точка обзора и далее проверяется условно радиус в метр от точки обзора что там было минуту назад. Потом радиус в два метра - что там было две минуты назад. Радиус в три и т.д. И этот субъективный мир постоянно пересчитывается заново. В том числе если минуту назад в "объективном мире" в метре от тебя стоял ты сам - ты в "субъективном мире" сам себя в метре от себя увидишь, потому что тебя туда выставит.
Закрыть