libtcod

libtcod

libtcod est une API gratuite, rapide, portable et simple pour les développeurs de roguelike, fournissant une console couleur avancée avancée, une entrée et de nombreux autres utilitaires fréquemment utilisés dans les roguelikes.
Également connue sous le nom de libtcod, la bibliothèque Doryen est la bibliothèque de fonctions conçue pour les Chroniques de Doryen.Il s'agit d'une bibliothèque simple pour les développeurs roguelike.Caractéristiques: * console fenêtrée ou plein écran avec prise en charge des vraies couleurs * prise en charge des jeux de caractères personnalisés utilisant des polices bitmap et des tuiles colorées * Twister Mersenne et générateur de nombres aléatoires complémentaire avec portage * prise en charge intégrée pour les dés (analyse de chaîne, roulement) * Dessin au trait Bresenhamboîte à outils * générateur de bruit Perlin, Simplex et Wavelet * boîte à outils de champ de vision avec 5 algorithmes différents * boîte à outils d'image avec prise en charge de la rotation / étirement et du blitting de résolution de sous-cellule * prise en charge tour par tour et jeux en temps réel * prise en charge de la souris * analyseur de fichier de configuration avancée *conteneur générique rapide avec interfaces tableau / liste / pile * boîte à outils bsp * boîte à outils heightmap * boîte à outils de recherche de chemin (A * et Dijkstra) * boîte à outils de compression * prise en charge des polices anticrénelage et unicode * mappage des caractères de police personnalisés / dynamiques * prise en charge des images PNG * générateur de nom personnalisable avec20 ensembles de syllabes prédéfinis ... Il a actuellement des liaisons pour les langages C, C ++ et python.

traits

Alternatives à libtcod pour Linux

ncurses

ncurses

ncurses (new curses) est une bibliothèque de programmation qui fournit une API qui permet au programmeur d'écrire des interfaces utilisateur textuelles de manière indépendante du terminal.
rot.js

rot.js

rot.js est un ensemble de bibliothèques JavaScript, conçu pour aider à un développement roguelike dans un environnement de navigateur.
BearLibTerminal

BearLibTerminal

BearLibTerminal est une bibliothèque qui crée une fenêtre de type terminal facilitant la sortie textuelle flexible et le traitement d'entrée simple.