123
libtcod

libtcod

libtcod je bezplatné, rychlé, přenosné a nekomplikované API pro vývojáře roguelike, které poskytují pokročilé barevné konzoly, vstupy a spoustu dalších nástrojů často používaných v roguelike.
Knihovna Doryen, známá také jako libtcod, je funkční knihovna postavená pro Doryenovy kroniky.Je to nekomplikovaná knihovna pro vývojáře roguelike.Vlastnosti: * okenní nebo celoobrazovková konzole s podporou skutečné barvy * podpora vlastních sad znaků pomocí bitmapových fontů a barevných dlaždic * Mersenne twister a doplňkové násobení s Carry generátorem náhodných čísel * vestavěná podpora pro kostky (analýza řetězců, válcování) * kresba čar Bresenhamemsada nástrojů * Generátor šumu Perlin, Simplex a Wavelet * pole pohledu sada nástrojů s 5 různými algoritmy * sada obrazových nástrojů s podporou pro rotaci / natahování a blikání rozlišení subcellů * podpora pro hry krok za krokem a hry v reálném čase * podpora myší * pokročilý konfigurační souborový analyzátor *rychlý generický kontejner s rozhraními pole / seznamu / zásobníku * sada nástrojů bsp * sada nástrojů pro mapy výšek * sada nástrojů pro hledání cest (A * a Dijkstra) * sada nástrojů pro kompresi * podpora antialiased a unicode fontů * mapování vlastních / dynamických fontů * podpora obrázků PNG * přizpůsobitelný generátor jmen s20 předdefinovaných slabikových sad ... V současné době má vazby pro jazyky C, C ++ a python.

Funkce

Alternativy libtcod pro všechny platformy s jakoukoli licencí

ncurses

ncurses

ncurses (new curses) je programovací knihovna, která poskytuje API, které umožňuje programátorovi psát textová uživatelská rozhraní způsobem nezávislým na terminálu.
rot.js

rot.js

rot.js je sada knihoven JavaScriptu, která má pomoci s vývojem rogueliků v prostředí prohlížeče.
BearLibTerminal

BearLibTerminal

BearLibTerminal je knihovna, která vytváří okno podobné terminálu, které usnadňuje flexibilní textový výstup a nekomplikované zpracování vstupů.