Добавлен , опубликован

Кратко о важном

Шло пятнадцатое января.
Я сделал набросок улиц и расставил домики.
Оказалось, места действительно мало. Едва влезло несколько многоэтажек. Так что город автоматически превратился в провинциальную деревушку уровня Фолкрита. Поэтому, вас ждёт много скринов, чтобы примерно оценить что получилось. Это пока только каркас, без всякого мелкого декора и прочих ништяков.
Я снова извиняюсь за уровень графики, даже так больше 20 фпс не выдаёт.
Попцов эльфиек всё так же нет.
Так выглядели ворота в форт, которого больше не существует. А вообще, глупая идея строить подобные сооружения в корнях огромного древа.
Улицы Древней Ели пока всё ещё пусты и унылы. А ещё довольно узкие. Но тем не менее.
А вот это и есть вход в тот самый подземный "дворец". На деле же, это будет просто старый подземный форт и по совместительству, дом ярла.

Разборки с навмешами

В Скайриме есть такая вещь - navmesh, навмеши, или сетка путей. Её использует ИИ, чтобы правильно высчитывать путь и перемещать искусственных дурачков. Да, она жизненно необходима в игре.
Засучив рукава, я пошёл штурмовать гуглы, чтобы, собсно, научиться делать эту самую сетку, поскольку мой город оказался бы совершенно неиграбельным.
По ходу дела, выяснилось много подробностей:
  • Это страшно неудобная вещь.
  • Creation Kit тоже не очень любит навмеши и иногда вылетает, если сделать что-то не то. К счастью для меня, я научился избегать такие моменты. А вы чаще сохраняйтесь.
  • Долго не мог разобраться, как генерировать навмеш для отдельной ячейки.
  • Все сгенерированные навмеши были успешно выброшены на помойку - править этот ужас не представлялось возможным. Помимо всего, по-моему, я что-то сломал. Засучив рукава, пришлось делать сетку вручную, точку за точкой.
  • Ещё дольше меня терзало другое. Мир на мировой карте (Тамриэль, а именно там у меня расположен город) разделён на квадратные области - ячейки. В каждой из этих ячеек есть свой, отдельный навмеш. Чтобы персонажи могли переходить из одной ячейки в другую, нужно, чтобы сетки навмешей были соединены особым, танцово-бубенным образом, и закреплены зелёной ленточкой в местах перехода одного навмеша в другой. В тот момент я понял, что очень неудачно расположил свой город, т.к. места пересечений оказались в самых неудобных местах, и у меня никак не получалось соединить треугольники сетки. Но откуда я мог знать об этом?
  • Однако, создавать навмеши вручную оказалось интересным занятием, довольно медитативным - как вязание, например. Ещё, мне кое-как помог опыт работы в mdlvis, т.к. процессы чем-то схожи. Дело пошло необычайно быстро.
В общем, сетка путей была создана, проверенна и успешно испытана напарниками, которые исправно бегали за моим персонажем и нигде не застревали.
Навмеш здорового человека / Навмеш курильщика
На этом всё.

Подпишись на канал блог!
Все подписались?
Тогда до встречи.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Этот комментарий удален
0
21
10 лет назад
0
Перепроверь не висят ли у тебя точки, а то АИ будет передвигать актеров по воздуху
В Скайриме есть такая вещь - navmesh, навмеши, или сетка путей. Её использует ИИ, чтобы правильно высчитывать путь и перемещать искусственных дурачков.
улыбнуло)
0
26
10 лет назад
0
Перепроверь не висят ли у тебя точки, а то АИ будет передвигать актеров по воздуху
Специально расставил точки в воздухе, персонажи двигаются нормально. Что я делаю не так?
А на самом деле, мне кажется, двигать персонажей по навмешам, а не по ландшафту - глупая идея. Хотя, кроме высоты точек, никак больше не определить такие пути, как например, спиральные лестницы. В общем, не знаю, у меня скудные познания в алгоритмах поиска пути.
0
21
10 лет назад
0
Uber, у меня в подобных случаях появлялся баг с летающими неписями.
3
5
10 лет назад
3
Норм. Оченно норм.
1
30
10 лет назад
1
отлично, продолжай в том же духе..)
про навмеши интересно и с юморком..)
Этот комментарий удален
0
19
10 лет назад
0
слушай, классно)
палюбому продолжай
Чтобы оставить комментарий, пожалуйста, войдите на сайт.