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

Опис AlgoLib

Основні можливості:

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

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

Завантажити AlgoLib для Терарії