Тема: Rooftop
Показать сообщение отдельно
Старый 07.04.2014, 20:07   #4
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Rooftop

Парам
Состояние на понедельник, 7 апреля 2014:
Поиск пути внутри чанка работает. Вроде быстро, но надо будет ещё замерить и установить лимит.
Поиск пути по нескольким чанкам - тут пока решаю, как лучше будет. Или просто прикинуть, исходя из соединённости/несоединённости чанков, какой путь был бы логичным и по этим чанкам уже строить реальный путь, или делать честно и перебирать много-много данных... Наверное первый вариант, всё равно никто не заметит)

Да, кстати, я много чего перевёл со списков на массивы, должно быть быстрее. Ну и запилил кэширование путей между точками входа/выхода чанка. Обновление происходит по команде с общего контроллера, поэтому можно будет ограничить нагрузку в пределах одного цикла Может даже динамически, например "чтоб не больше 5 мс вот на это всё!".

Чего там ещё... А, лестницы! Я научил генератор генерить лестничные колодцы внутри зданий! Они даже ЛОГИЧНЫ! Следующий шаг в этом направлении - поломать парочку лестниц из сгенерированных :D

Набросал каркас для общего контроллера ("крыша", она же Rooftop.boo, рулит поселением, общий контроллер - декорациями) и обёртки над вводом игрока.

В качестве скриншота принёс демонстрацию колодцев и поиска пути:
Миниатюры
Нажмите на изображение для увеличения
Название: LocalPaths.png
Просмотров: 1276
Размер:	61.9 Кб
ID:	20371  
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
Adrax (09.04.2014), Кирпи4 (07.04.2014), Fatalix3d (11.04.2014), Gector (13.04.2014), Harter (08.04.2014), impersonalis (09.04.2014), mr.DIMAS (11.04.2014), Randomize (08.04.2014), SBJoker (07.04.2014), St_AnGer (07.04.2014), Wegox (10.04.2014)