libtcod

libtcod

libtcod é uma API gratuita, rápida, portátil e descomplicada para desenvolvedores roguelike, que fornece um console avançado de cores reais, entradas e muitos outros utilitários freqüentemente usados ​​em roguelikes.
Também conhecida como libtcod, a Biblioteca Doryen é a biblioteca de funções criada para as Crônicas de Doryen.É uma biblioteca descomplicada para desenvolvedores do tipo roguelike.Características: * Console com janelas ou tela cheia com suporte a cores verdadeiras * Suporte para conjuntos de caracteres personalizados usando fontes de bitmap e ladrilhos coloridos * Twister Mersenne e gerador de números aleatórios Complementary Multiply With Carry * Suporte embutido para dados (análise de cordas, rolagem) * Desenho de linhas de Bresenhamkit de ferramentas * gerador de ruído Perlin, Simplex e Wavelet * kit de ferramentas do campo de visão com 5 algoritmos diferentes * kit de ferramentas de imagem com suporte para blitting de rotação / alongamento e resolução de sub-células * suporte para jogos passo a passo e em tempo real * suporte ao mouse * analisador de arquivo de configuração avançado *contêiner genérico rápido com interfaces de matriz / lista / pilha * kit de ferramentas bsp * kit de ferramentas heightmap * kit de ferramentas pathfinding (A * e Dijkstra) * kit de ferramentas de compressão * suporte a fontes antialias e unicode * mapeamento de caracteres de fonte personalizada / dinâmica *20 conjuntos de sílabas predefinidos ... Atualmente, possui ligações para as linguagens C, C ++ e python.

Local na rede Internet:

Recursos

Alternativas ao libtcod para Linux

ncurses

ncurses

ncurses (novas maldições) é uma biblioteca de programação que fornece uma API que permite ao programador escrever interfaces de usuário baseadas em texto de maneira independente do terminal.
rot.js

rot.js

rot.js é um conjunto de bibliotecas JavaScript, projetado para ajudar no desenvolvimento de um roguelike no ambiente do navegador.
BearLibTerminal

BearLibTerminal

O BearLibTerminal é uma biblioteca que cria uma janela semelhante a um terminal, facilitando a saída de texto flexível e o processamento de entrada descomplicado.