LibtCod는 Roguelikes에서 자주 사용되는 진정한 컬러 콘솔, 패스 파인딩, 시야 및 기타 유틸리티를 제공하는 Roguelike 개발자를위한 무료, 빠른, 휴대용 및 복잡한 API입니다.
이것은 모든 프로젝트에 대한 최신 안정적인 버전의 LIBTCOD를 얻는 가장 쉬운 방법입니다.
libtcod는 vcpkg의 포트로 포함됩니다. VCPKG를 통해 libtcod를 설치 한 다음 해당 패키지 관리자와 같이 CMAKE 스크립트를 사용하여 라이브러리를 연결할 수 있습니다.
LibtCod의 개발 버전을 테스트하는 데 가장 적합한 옵션입니다.
libtcod 저장소를 하위 모듈로 추가 한 다음 해당 디렉토리를 CMake 스크립트에 추가하여 프로젝트에 libtcod를 포함시킬 수 있습니다. 이 설정으로 프로젝트를 시작할 계획이라면이 템플릿 프로젝트를 포크해야합니다.
VCPKG가 사용될 것으로 예상되지만 LibtCod의 CMake 스크립트는 종속성에 VCPKG를 사용하지 않고 컴파일하도록 구성 할 수 있습니다. 종속성 구성에 대한 자세한 내용은 Contributing.md를 참조하십시오.
이러한 릴리스는 다루기 힘들고 업데이트하기가 더 어렵고 크로스 플랫폼이 적기 때문에 권장하지 않습니다. 이진 파일을 프로젝트 소스 저장소에 업로드하지 마십시오.
C 또는 C ++로 프로그래밍하는 경우 Windows 및 MacOS Binaries는 GitHub 릴리스 페이지에서 제공됩니다.
다양한 C/C ++ 샘플 프로젝트가 다양한 기능의 예로 사용할 수있는 저장소 내에 포함되어 있습니다.
C ++ 라이브러리로서 Visual Studio 2015 Runtimes와 같은 프로그램과 함께 적절한 런타임을 배포해야 할 수도 있습니다. 그렇지 않으면 프로그램이 실행되지 않습니다.
Python으로 프로그래밍하려는 사람들은이 설치 가이드를 사용하여 Python-TCOD를 설치할 수 있습니다. 설치되면 Python 3 튜토리얼을 따르거나 Python-TCOD 저장소에서 Python 예제 스크립트를 찾을 수 있습니다.
Python Library (libtcodpy)의 대체 버전은 바이너리 다운로드에 존재하지만이 버전은 잘 관리되지 않았으므로 사용하지 않아야합니다.
LibtCod 개발자에게만 권장됩니다. Contributing.md를 참조하십시오.
최신 문서는 여기에 있습니다. 현재 매우 불완전하므로 대부분의 사람들은 대신 1.6.4 문서를 읽고 싶어 할 것입니다. Python 사용자는 Python-TCOD 문서를 사용해야합니다.
LibtCod에는 샘플 응용 프로그램이 있으며, 그 구현은 각 C (Samples_C.C), C ++ (Samples_CPP.CPP) 및 Python (Samples_Py.py)에 제공됩니다. 이것은 대화식 방식으로 기본 기능에 대한 괜찮은 개요를 제공합니다. 각각은 대부분 동일해야하므로 Windows를 사용하는 경우 사전 컴파일 된 바이너리를 다운로드하고 포함 된 samples.exe 실행하는 경우 C 소스 코드에서 컴파일 된 샘플을 실행하십시오. 다른 버전을 대표해야합니다.
버그를보고하거나 기능을 요청하려면 GitHub 문제 페이지를 사용해야합니다. 작은 질문이나 튜토리얼 또는 프로젝트에 대한 도움을 얻으려면 Roguelikes Discord 또는 Libera. Chat IRC에서 #libtcod 에 가입 할 수 있습니다.
한 달에 25 달러 이상을 기부하는 스폰서는 여기에 이름이나 로고가 나열됩니다.