LibtCOD est une API libre, rapide, portable et simple pour les développeurs Roguelike fournissant une véritable console de couleur, le parcours, le champ de vision et quelques autres utilitaires fréquemment utilisés dans Roguelikes.
C'est le moyen le plus simple d'obtenir la dernière version stable de LiBtcod pour tout projet.
Libtcod est inclus comme port dans VCPKG. Vous pouvez installer libtcod via VCPKG, puis lier la bibliothèque à l'aide d'un script CMake comme vous le faites normalement pour ce gestionnaire de packages.
Il s'agit de la meilleure option pour tester les versions de développement de libtcod.
Vous pouvez inclure libtcod dans un projet en ajoutant le référentiel libtcod en tant que sous-module, puis en ajoutant ce répertoire à un script CMake. Vous voudrez débarquer ce projet de modèle si vous prévoyez de démarrer un projet avec cette configuration.
On s'attend à ce que VCPKG soit utilisé, mais le script CMake de LiBTCOD peut être configuré pour compiler sans utiliser VCPKG pour les dépendances. Voir contribution.md pour plus de détails sur la configuration des dépendances.
Ce n'est pas recommandé car ces versions sont intactes, sont plus difficiles à mettre à jour et sont moins multiplateforme. Ne téléchargez pas de fichiers binaires dans le référentiel source de vos projets.
Si vous programmer en C ou C ++, les binaires Windows et MacOS sont disponibles à partir de la page GitHub Release.
Divers projets d'échantillons C / C ++ sont inclus dans le référentiel qui peuvent être utilisés comme exemples de diverses fonctionnalités.
Gardez à l'esprit qu'en tant que bibliothèque C ++, vous devrez peut-être distribuer l'exécution appropriée avec votre programme tel que le Visual Studio 2015 Runtime, sinon le programme ne parviendra pas à s'exécuter.
Pour ceux qui souhaitent programmer dans Python, vous pouvez installer Python-TCOD en utilisant ce guide d'installation. Une fois installé, vous pouvez suivre le didacticiel Python 3 ou vous pouvez trouver des exemples de scripts Python sur le référentiel Python-TCOD.
Une version alternative de la bibliothèque Python (libtCodpy) existe dans les téléchargements binaires, mais vous devez éviter d'utiliser cette version car elle n'est pas aussi bien entretenue.
Ceci n'est recommandé que pour les développeurs LiBTCOD. Voir contribution.md.
La dernière documentation est ici. Actuellement, c'est très incomplet, donc la plupart des gens voudront plutôt lire la documentation 1.6.4. Les utilisateurs de Python doivent utiliser la documentation Python-TCOD.
libtcod est livré avec un exemple d'application, dont des implémentations sont fournies dans chacun de C (Samples_C.C), C ++ (Samples_CPP.CPP) et Python (Samples_py.py). Cela donne un aperçu décent des fonctionnalités de base, de manière interactive. Chacun doit être identique pour la plupart, donc si vous utilisez Windows, téléchargez les binaires pré-compilés et exécutant les samples.exe inclus.exe qui est compilé à partir du code source C, devrait être représentatif des autres versions.
Pour signaler les bogues ou demander des fonctionnalités, vous devez utiliser la page GitHub Issues. Pour des questions plus petites ou une aide avec un tutoriel ou un projet, vous pouvez rejoindre #libtcod sur la discorde Roguelikes ou sur le Libera. Chat IRC.
Les sponsors donnant 25 $ ou plus par mois verront leurs noms ou logos répertoriés ici.