Парам
Состояние на понедельник, 7 апреля 2014:
Поиск пути внутри чанка работает. Вроде быстро, но надо будет ещё замерить и установить лимит.
Поиск пути по нескольким чанкам - тут пока решаю, как лучше будет. Или просто прикинуть, исходя из соединённости/несоединённости чанков, какой путь был бы логичным и по этим чанкам уже строить реальный путь, или делать честно и перебирать много-много данных... Наверное первый вариант, всё равно никто не заметит)
Да, кстати, я много чего перевёл со списков на массивы, должно быть быстрее. Ну и запилил кэширование путей между точками входа/выхода чанка. Обновление происходит по команде с общего контроллера, поэтому можно будет ограничить нагрузку в пределах одного цикла
Может даже динамически, например "чтоб не больше 5 мс вот на это всё!".
Чего там ещё... А, лестницы! Я научил генератор генерить лестничные колодцы внутри зданий! Они даже ЛОГИЧНЫ! Следующий шаг в этом направлении - поломать парочку лестниц из сгенерированных :D
Набросал каркас для общего контроллера ("крыша", она же Rooftop.boo, рулит поселением, общий контроллер - декорациями) и обёртки над вводом игрока.
В качестве скриншота принёс демонстрацию колодцев и поиска пути: