libtcod

libtcod

libtcod ist eine kostenlose, schnelle, portable und unkomplizierte API für Roguelike-Entwickler, die eine fortschrittliche True-Color-Konsole, Eingaben und viele andere Hilfsprogramme bietet, die in Roguelikes häufig verwendet werden.
Die auch als libtcod bekannte Doryen Library ist die Funktionsbibliothek, die für die Chronicles of Doryen erstellt wurde.Es ist eine unkomplizierte Bibliothek für Roguelike-Entwickler.Features: * Fenster- oder Vollbildkonsole mit True-Color-Unterstützung * Unterstützung für benutzerdefinierte Zeichensätze mit Bitmap-Schriftarten und farbigen Kacheln * Mersenne-Twister und Complementary Multiplly With Carry-Zufallszahlengenerator * Eingebaute Unterstützung für Würfel (Strings analysieren, rollen) * Bresenham-StrichzeichnungToolkit * Perlin-, Simplex- und Wavelet-Geräuschgenerator * Sichtfeld-Toolkit mit 5 verschiedenen Algorithmen * Image-Toolkit mit Unterstützung für Rotation / Stretching und Subcell Resolution Blitting * Unterstützung für Turn-by-Turn- und Echtzeitspiele * Mausunterstützung * Parser für erweiterte Konfigurationsdateien *Schneller generischer Container mit Array- / Listen- / Stapelschnittstellen * Bsp-Toolkit * Heightmap-Toolkit * Pfadfindungs-Toolkit (A * und Dijkstra) * Komprimierungs-Toolkit * Antialiasing und Unicode-Schriftunterstützung * Benutzerdefinierte / dynamische Schriftzeichenzuordnung * PNG-Bildunterstützung * Anpassbarer Namensgenerator mit20 vordefinierte Silbensätze ... Derzeit sind Bindungen für C-, C ++ - und Python-Sprachen vorhanden.
libtcod

Eigenschaften

Alternativen zu libtcod für alle Plattformen mit einer Lizenz

ncurses

ncurses

ncurses (new curses) ist eine Programmierbibliothek, die eine API bereitstellt, mit der der Programmierer textbasierte Benutzeroberflächen terminalunabhängig schreiben kann.
rot.js

rot.js

rot.js ist eine Sammlung von JavaScript-Bibliotheken, die zur Unterstützung einer roggenartigen Entwicklung in einer Browserumgebung entwickelt wurden.
BearLibTerminal

BearLibTerminal

BearLibTerminal ist eine Bibliothek, die ein terminalartiges Fenster erstellt, das eine flexible Textausgabe und eine unkomplizierte Eingabeverarbeitung ermöglicht.