Библиотека Дориена, также известная как libtcod, представляет собой библиотеку функций, созданную для Хроник Дориена.
Это несложная библиотека для разработчиков roguelike.
Функции :
- оконная или полноэкранная консоль с поддержкой истинного цвета
- поддержка пользовательских наборов символов с использованием растровых шрифтов и цветных плиток
- Твистер Мерсенна и генератор случайных чисел с дополнительным умножением с переносом
- встроенная поддержка игры в кости (разбор строк, бросок)
- Набор инструментов для рисования линий Bresenham
- Генератор шума Perlin, Simplex и Wavelet
- инструментарий поля зрения с 5 различными алгоритмами
- набор инструментов для работы с изображениями с поддержкой поворота/растяжения и передачи разрешения субъячейки
- поддержка пошаговых игр и игр в реальном времени
- поддержка мыши
- расширенный анализатор файлов конфигурации
- быстрый универсальный контейнер с интерфейсами массива/списка/стека
- набор инструментов bsp
- инструментарий карты высот
- набор инструментов для поиска пути (A * и Dijkstra)
- набор инструментов для сжатия
- поддержка сглаженных и юникодных шрифтов
- сопоставление символов пользовательского/динамического шрифта
- Поддержка изображений PNG
- настраиваемый генератор имен с 20 предопределенными наборами слогов
В настоящее время он имеет привязки для языков C, C++ и Python.