Libtcod es una API libre, rápida, portátil y sin complicaciones para los desarrolladores de Roguelike que proporciona una verdadera consola de color, Pathfinding, Field of-View y algunas otras utilidades que se usan con frecuencia en Roguelikes.
Esta es la forma más fácil de obtener la última versión estable de LibtCod para cualquier proyecto.
Libtcod se incluye como un puerto en VCPKG. Puede instalar LBTCOD a través de VCPKG y luego vincular la biblioteca utilizando un script CMake como lo hace normalmente para ese administrador de paquetes.
Esta es la mejor opción para probar las versiones de desarrollo de LBTCOD.
Puede incluir libtcod en un proyecto agregando el repositorio de libtcod como un submódulo y luego agregando ese directorio a un script CMake. Deberá desembolsar este proyecto de plantilla si planea comenzar un proyecto con esta configuración.
Se espera que se use VCPKG, pero el script CMake de LBTCOD se puede configurar para compilar sin usar VCPKG para dependencias. Consulte Contriping.MD para obtener detalles sobre la configuración de dependencias.
Esto no se recomienda, ya que estas versiones son difíciles, son más difíciles de actualizar y son menos multiplataforma. No cargue archivos binarios en el repositorio de origen de su proyecto.
Si está programando en C o C ++, entonces los binarios de Windows y MacOS están disponibles en la página de lanzamientos de GitHub.
Se incluyen varios proyectos de muestra de C/C ++ dentro del repositorio que puede usarse como ejemplos de varias características.
Tenga en cuenta que, como biblioteca C ++, es posible que deba distribuir el tiempo de ejecución apropiado con su programa, como los tiempos de ejecución de Visual Studio 2015 o el programa no se ejecutará.
Para aquellos que deseen programar en Python, puede instalar Python-Tcod utilizando esta guía de instalación. Una vez instalado, puede seguir el tutorial de Python 3 o puede encontrar scripts de ejemplo de Python en el repositorio de Python-Tcod.
Una versión alternativa de la Biblioteca Python (LibtCodpy) existe en las descargas binarias, pero debe evitar usar esta versión, ya que no está tan bien mantenida.
Esto solo se recomienda para los desarrolladores de LBTCOD. Ver contribuyente. MD.
La última documentación está aquí. Actualmente está muy incompleto, por lo que la mayoría de la gente querrá leer la documentación 1.6.4 en su lugar. Los usuarios de Python deben usar la documentación de Python-Tcod.
LibtCod viene con una aplicación de muestra, cuyas implementaciones se proporcionan en cada uno de C (Samples_C.C), C ++ (Samples_CPP.cpp) y Python (Samples_Py.py). Esto proporciona una descripción decente de las características básicas, de manera interactiva. Cada uno debe ser idéntico en su mayor parte, por lo que si está utilizando Windows, descargar los binarios precompilados y ejecutar las samples.exe incluidas.exe que se compila del código fuente C, debe ser representativo de las otras versiones.
Para informar errores o solicitar funciones, debe usar la página de problemas de GitHub. Para preguntas más pequeñas o ayuda con un tutorial o proyecto, puede unirse #libtcod en la discordia de Roguelikes o en Libera. Chat IRC.
Los patrocinadores que donan $ 25 o más por mes tendrán sus nombres o logotipos enumerados aquí.