Введение
Всем добрый день, вечер, утро или что там сейчас в мире?!
Это первый мой полноценный пост, который я делаю за пределами своего Телеграм-канала. Так мало того - на собственной площадке. А причина проста: я люблю много говорить))
Сегодня я пришёл с обновлениями в Wanderer's Tale. Не большими, но достаточными, чтобы ими не стыдно было делиться.
Пока может показаться, что она значительно уступает прошлой версии, но сейчас поясню.
Про игру
Во-первых, посмотрите на скорость генерации. Проходит меньше секунды, прежде чем появится карта. А это сложный алгоритм, проходящий тысячи шагов, прежде чем выдать результат. А этот результат нужно ещё отобразить на экране. В версии на Godot куда более простой алгоритм мог заставить зависнуть даже моего 16-ядерного монстра, забирая с собой большие объёмы оперативной памяти. Про более слабое железо, браузер или мобильные устройства я вообще молчу.
Во-вторых, это только начало. Сейчас я работаю над перемещением персонажа по тем клеткам, которые вы видите сейчас. А ещё над системой анимаций в целом.
Немного поясню о том, что вообще на видео: клетки разных цветов - это комнаты и тоннели. Соответственно, красные и синие. Комнаты будут тематические, там будут сундуки, NPC и прочее. Ну а тоннели - это тоннели, думаю нет смысла тут что-то объяснять кроме того, что среди них появляется спуск и подъём. В будущем планирую, добавить возможность самому выкапывать клетки. Карты пока не сохраняются. Ничего пока не сохраняется. Не до конца пока продумал систему, как это лучше делать. Скорее всего это будет база данных. Не самый стандартный выбор, но это компромисс между скоростью загрузки и возможностью редактировать сохранения из вне.
Идеи
Много идей, что ещё можно было бы реализовать. Была идея дать возможность строить базы: раз уж мы можем влиять на подземелья - создать редактор базы не составило бы труда. Но смысла в этом не много. Гораздо более востребованы в игре могут быть аванпоста на глобальной карте, которые игрок мог бы строить и развивать, а далее использовать их для собственного отдыха, торговли и подобного. Без интерьера - просто меню на глобальной карте, но смысла куда больше, чем от полноценной базы.
Заключение
В целом, это всё, что я сегодня хотел донести. Если вы попали сюда случайно и не подписаны на мой "официальный" телеграм-канал (ND Games official), то подписывайтесь. Этот пост, в том числе, опубликован там, а также там появляется новая информация про разработку моих проектов.
На этом у меня всё. Всем мира и удачи!
Телеграм: https://t.me/favorPOT
Репозиторий проекта: https://gitlab.com/FavorPTG/wt-rust