EliiahPro

EliiahPro 

Программист, UI\UX, игродел

2subscribers

23posts

goals1
0 of 1 000 paid subscribers
Когда я наберу 1000 подписчиков, я смогу уделять геймдеву намного больше времени.

Мысли об уроне

После реализации урона по игроку и врагам встал ряд вопросов геймдизайнерского характера, которые необходимо будет решить в ближайшее время. Что привело к этой записи и мыслям по поводу урона и всего, что с ним связано.
У игрока, да и у врагов, есть две части здоровья — щит и само
здоровье. При попадании любого типа урона сначала снимается щит. Щит не
подвергается никаким модификаторам брони, сопротивлений, но также и
игнорирует негативные эффекты, вроде бронебойности снарядов.
Таким образом щит, если может гасит максимальное количество
урона и пропускает весь оставшийся дальше — к очкам здоровья. Тут уже
вступают в формулу подсчёта и сопротивления и параметры вроде
бронебойности. Коэффициент повреждений для урона по умолчанию равен 1. С
помощью сопротивлений он может уменьшаться до 0 (если получится собрать
сопротивление в 100%), но также может уходить в обратную сторону при
наличии пробивания.
Например: попадание на 1000 урона, сопротивление 30%, щита
900, пробивание у снаряда 20%: из 1000 урона сразу уходит в щит 900, и
щит сбивается. Далее для оставшихся 100 урона рассчитывается коэффициент
1 - 100\сопротивление = 0.7. Но такая формула не учитывает пробивание, с пробиванием она немного усложняется и становится 1 - 100 \ сопротивление + 100 \ пробивание. Таким образом 1 - 0.3 + 0.2 = 0.9. то есть мы получим 90% урона от 100, а начит потеряем 90 очков здоровья.
И казалось бы — а чего тут думать? Всё придумано и
рассчитано. Ан нет! Всё это будет работать пока у нас 1 тип повреждений,
но это не так. Кинетический тип урона основной, но есть еще несколько
дополнительных: огонь, электричество и т.п. (с количеством еще не
определился, но механику реализоваать надо уже сейчас). И тут встаёт
вопрос — если у нас пришло 1000 урона, а щита 900, то какой тип урона
должен гаситься о щит? Если из 1000 урона будет 750 кинетического, 150
электрического и 100 огненного? Вопрос очень важный, поскольку от этого
будет зависеть что же дойдёт после щита до основного здоровья и
сопротивления на разные типы урона разные. Допустим щит гасит урон по
очереди. Тогда он погасит весь кинетический, весь электрический и
пропустит 100% огненного. Возможно стоит посчитать сколько щит может
погасить, затем в равных долях погасить каждый тип урона, который
приложен, и в таких же равных долях пропустить его дальше до здоровья?
Пишите в комментариях что думаете об этом!
В таком подходе с щитом, который не учитывает сопротивления
есть и плюсы и минусы. Очевидно, что 1000 щита в условиях 90%
сопротивления будут убиваться просто 1000й урона, в то время как на
здоровье из 1000 будет приходиться только 100. Однако, щит имеет хорошее
свойство быстро восстанавливаться, чего нельзя сказать о прочности
меха, которая если и восстанавливается, то значительно медленнее.
Поэтому щит в игре придётся или качать как можно сильнее, или
отказываться от щита в пользу более быстрой автопочинки и мощной брони.
В этот раз много текста, меньше постов. Больше как обычно у меня в телеграмме
Subscription levels5

Кварк

$0.63 per month
Проходил мимо и почувствовал непреодолимое желание помочь проекту

Адрон

$1.25 per month
Проходя мимо решил остановиться и поддержать не только финансово, но и морально. Спасибо!
Ранний доступ ко всем новым публикациям.

Барион

$2.49 per month
Не просто поддерживает, но еще и рассказывает о проекте другим!
Ранний доступ ко всем новым публикациям.

Мезон

$4.4 per month
Без слов, эти люди просто поддерживают проект по максимуму!
Ранний доступ ко всем новым публикациям.

Атом

$6.3 per month
Из них состоит всё!
Ранний доступ ко всем новым публикациям.
Go up