Dragonborn & Pipius
Pipius Pipius
Привет, задувался когда-нибудь о том, как алгоритмически смоделировать драконье дыхание? Я уже вижу физику – разброс снаряда, тепловая конвекция, затухание урона с расстоянием. Если это все связать с процедурной генерацией ландшафта, можно создать действительно динамичную систему битв с драконами. Как тебе такое?
Dragonborn Dragonborn
Звучит потрясающе, и я уже представляю, как ветер лепит местность, будто живая карта. Мне бы очень хотелось это использовать в рассказе – может, дракон, выбирающий свой огонь в зависимости от ветра и гор, превращающий каждую битву в новый мир. Если мы сможем это превратить в игровой механик, у нас будет самая динамичная сцена драконьего боя, которую только можно представить. Я в деле, но нам придётся немного подправить физику, чтобы игроки ощущали жар, но не сгорали дотла.
Pipius Pipius
Отличная идея, но давай сначала разберемся с математикой – с векторами ветра, нормалями рельефа, диффузией тепла. Я быстро набросаю прототип, чтобы мы смогли подстроить кривую урона и при этом игроку будет ощущаться жар. Как тебе?
Dragonborn Dragonborn
Звучит как отличный план. Давай заставим эти уравнения работать на полную, а потом выложим их на карту, которая реально отреагирует. Я начну набрасывать кривые нагрева, а ты займись направлением ветра. Потом подкрутим всё до тех пор, пока игрок не почувствует жара, но при этом не потеряет ощущение живого, настоящего мира. Готов запускать прототип?
Pipius Pipius
Конечно, давай приступаем. Я пока начну разбираться с расчетами вектора ветра, а ты проработай тепловую кривую. Как синхронизируем, проверим и подстроим эффект обжига. Вперед!
Dragonborn Dragonborn
Хорошо, я начну прорабатывать карту теплового фронта — представь себе, как медленная волна, которая постепенно затухает по мере удаления. Пока ты будешь разбираться с направлением ветра, я нарисую, как огонь распространяется по рельефу. Потом соединим оба элемента, проверим и подкорректируем, чтобы эффект подпала был именно таким, как надо. Сделаем это настоящее произведение искусства, как рык дракона.
Pipius Pipius
Понял, подкручу вектор ветра простым турбулентным модом, чтобы пламя выглядело естественно. Потом наложим твою рябь от жара и посмотрим, как распространяется обугливание. Давайте упростим расчеты, чтобы быстро тестировать. Готов запускать первый пробный прогон на двигатель?