Libtcodは、Roguelikeで真のカラーコンソール、パスフィンディング、フィールド、およびRoguelikesで頻繁に使用される他のいくつかのユーティリティを提供するRoguelike開発者向けの無料で高速でポータブルで、複雑でないAPIです。
これは、あらゆるプロジェクトに最新の安定したバージョンのlibtcodを取得する最も簡単な方法です。
libtcodは、vcpkgのポートとして含まれています。 VCPKGを介してLibtcodをインストールし、そのパッケージマネージャーに対して通常行うようにCmakeスクリプトを使用してライブラリをリンクできます。
これは、libtcodの開発バージョンをテストするための最良のオプションです。
libtcodリポジトリをサブモジュールとして追加し、そのディレクトリをCmakeスクリプトに追加することにより、プロジェクトにLibtcodを含めることができます。このセットアップでプロジェクトを開始する予定がある場合は、このテンプレートプロジェクトをフォークする必要があります。
VCPKGが使用されることが予想されますが、LibtcodのCmakeスクリプトは、依存関係にVCPKGを使用せずにコンパイルするように構成できます。依存関係の構成の詳細については、contributing.mdを参照してください。
これらのリリースは扱いにくく、更新がより困難であり、クロスプラットフォームが少ないため、これは推奨されません。バイナリファイルをプロジェクトソースリポジトリにアップロードしないでください。
CまたはC ++でプログラミングしている場合、GitHubリリースページからWindowsおよびMacOSバイナリが入手できます。
さまざまなC/C/C ++サンプルプロジェクトがリポジトリに含まれており、さまざまな機能の例として使用できます。
C ++ライブラリとして、Visual Studio 2015 Runtimesなどのプログラムで適切なランタイムを配布する必要がある場合があります。そうしないと、プログラムが実行されないことに注意してください。
Pythonでプログラムしたい人のために、このインストールガイドを使用してPython-Tcodをインストールできます。インストールしたら、Python 3チュートリアルをフォローするか、Python-TcodリポジトリでPythonの例のスクリプトを見つけることができます。
Pythonライブラリ(libtcodpy)の代替バージョンはバイナリダウンロードに存在しますが、このバージョンは十分に維持されていないため、使用しないでください。
これは、Libtcod開発者にのみ推奨されます。 Convributing.mdを参照してください。
最新のドキュメントはこちらです。現在、それは非常に不完全であるため、ほとんどの人は代わりに1.6.4のドキュメントを読みたいと思うでしょう。 Pythonユーザーは、Python-Tcodドキュメントを使用する必要があります。
libtcodにはサンプルアプリケーションが付属しており、その実装はそれぞれc(samplys_c.c)、c ++(samplys_cpp.cpp)、およびpython(samplys_py.py)で提供されます。これにより、インタラクティブな方法で、基本的な機能の適切な概要が提供されます。それぞれが同じである必要があるため、Windowsを使用している場合、事前コンパイルされたバイナリをダウンロードし、Cソースコードからコンパイルされた添加されたsamples.exeを実行している場合は、他のバージョンを代表する必要があります。
バグを報告したり、機能を要求したりするには、GitHubの問題ページを使用する必要があります。小さい質問やチュートリアルやプロジェクトの支援については、Roguelikes DiscordまたはLibera。ChatIRCに#libtcodに参加できます。
1か月あたり25ドル以上を寄付するスポンサーには、ここに名前またはロゴが記載されています。