NPC/моб/монстр как объект #40
Pigzinzspace
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
содержание документа описывает монстра как отдельную сущность
анимация
состоит из движения, звука
анимация движения
бег, покой
анимации атаки
перемещение и поиск пути
монстр или стоит на месте или бежит к игроку огибая препятствия пока не выйдет на дистанцию атаки
количество полигонов, костей, разрешение текстур
взаимодействие
монстр не может себя удалить, он должен излучить сигнал для менеджера монстров, который решает нужны ли ему еще монстры для повторного использования и может деактивировать монстра и поместить его в хранилище.
процедура активации/деактивации
менеджер монстров, хранилище монстров
это метообъект для управления
если какая то часть игры решает что нужно заспавнить монстра, она это делает не сама а через "менеджер монстров", передавая туда всю нужную для инициализации информацию. монстры умеют сообщать менеджеру монстров что их убили, возможно еще какую то важную информацию.
методы управления монстром
например у нас есть последовательность: присесть(),зарычать(),кинуть кислотную бомбу(), встать(), бомба летит(), бомба падает и взрывается(), бомба наносит урон(), остается лужа кислоты от бомбы()
для того кто использует экземпляр "монстр" должен вызываться один метод кислотнаяАтака() который не нуждается во внешнем управлении, но будет правильно остановлен если монстра например убьют, или заморозят, так же сам создаст все необходимые временные объекты.
Beta Was this translation helpful? Give feedback.
All reactions