AlgoLib — это специализированная библиотека для Terraria, которая предоставляет набор полезных алгоритмов и вспомогательных функций для работы с 2D-пространством. Мод сам по себе не изменяет игровой процесс и не добавляет контент — он предназначен исключительно для использования в других модах, облегчая задачи поиска, анализа и взаимодействия с игровым миром.

Описание AlgoLib

Основные возможности:

  • Графовые алгоритмы и итераторы:
    • Обход в ширину (Breadth-first search) для радиальных поисков от заданной точки.
    • Алгоритм Брезенхэма (Bresenham’s Line Algorithm) для расчёта лучей.
  • Инструменты для построения пути:
    • Алгоритм A* с настройкой лимитов застоя.
    • Опции сглаживания пути и удаления лишних узлов.
  • Работа с тайлами:
    • Безопасное получение тайлов без необходимости постоянно проверять WorldGen.InWorld.
  • Вспомогательные функции для работы с точками:
    • Более десятка функций для вычисления расстояния, угла, направления и других характеристик между двумя точками.
  • Оптимизация:
    • Алгоритмы итерации точек реализованы максимально эффективно, могут выполняться в горячих циклах без значительной нагрузки на игру.

Мод AlgoLib незаменим для моддеров Terraria, которые хотят ускорить разработку и использовать проверенные алгоритмы для анализа и работы с 2D-пространством. Он повышает удобство программирования и оптимизацию кода, оставаясь невидимым для обычного игрока.

Скачать AlgoLib для Террарии