BearLibTerminal

BearLibTerminal

BearLibTerminalは、柔軟なテキスト出力と簡単な入力処理を容易にする端末のようなウィンドウを作成するライブラリです。
BearLibTerminalは、柔軟なテキスト出力と簡単な入力処理を容易にする端末のようなウィンドウを作成するライブラリです。ローグライクゲームの多くは、意図的にアスケティックテキスト形式または疑似グラフィック形式を使用します。ただし、通常、コマンドラインインターフェイスを介したネイティブ出力には、低速またはパレットとフォントの制限などのいくつかの迷惑な欠点があります。拡張文字セット(一度に複数の言語または複雑な疑似グラフィック)を使用するのも難しい場合があります。BearLibTerminalは、独自のウィンドウに文字セルのグリッドと、構成とテキスト出力のためのシンプルでありながら強力なAPIを提供することでそれを解決します。BearLibTerminalの注目すべき機能は次のとおりです。ビットマップおよびベクター(TrueType)フォントのサポート。拡張出力機能:タイル構成、配置、オフセット。高性能(OpenGLを使用)。キーボードとマウスのサポート。WindowsおよびLinuxビルド。いくつかのプログラミング言語のバインディング:C / C ++、C#、Lua、Pascal、Python、Ruby。一般的なlibtcodライブラリとは異なり、BearLibTerminalはグラフィックス出力に焦点を当てています。乱数ジェネレーターやパス検索アルゴリズムは含まれていません。代わりに、BearLibTerminalは、フォント/タイルセットの構成とタイルベースの出力のためのより多くのオプションを提供します。
bearlibterminal

特徴

ライセンスのあるすべてのプラットフォームでのBearLibTerminalの代替

ncurses

ncurses

ncurses(新しいcurses)は、プログラマーが端末に依存しない方法でテキストベースのユーザーインターフェイスを作成できるようにするAPIを提供するプログラミングライブラリです。
rot.js

rot.js

rot.jsは、ブラウザ環境でのローグライク開発を支援するために設計されたJavaScriptライブラリのセットです。
libtcod

libtcod

libtcodは、ローグライク開発者向けの無料の高速で移植性のあるシンプルなAPIであり、高度なトゥルーカラーコンソール、入力、およびローグライクで頻繁に使用される他の多くのユーティリティを提供します。