프로젝트 소개

TIC-80은 작은 레트로 게임을 만들고, 플레이하고, 공유하기 위해 설계된 무료 오픈소스 판타지 컴퓨터입니다. 코드, 스프라이트, 맵, 사운드, 음악 편집기와 명령줄 인터페이스를 포함한 통합 개발 도구를 단일 애플리케이션 내에서 제공합니다. 게임은 카트리지 파일로 패키징되어 여러 플랫폼에서 쉽게 배포하고 실행할 수 있습니다. 주요 기능으로는 Lua, Moonscript, JavaScript, Ruby, Wren, Fennel, Squirrel, Janet, Python과 같은 여러 프로그래밍 언어 지원이 포함됩니다. 마우스와 키보드 입력을 지원하며, 각각 8개의 버튼이 있는 최대 4개의 컨트롤러를 지원하고, 코드, 스프라이트, 월드 맵, 사운드 효과, 음악을 위한 내장 편집기를 포함합니다. 추가 메모리 뱅크를 통해 게임 플레이 중에 다른 자산을 로드할 수 있습니다. 이 프로젝트는 GitHub Releases를 통해 안정적인 바이너리 다운로드를 제공하고, 공식 링크를 통해 야간 빌드를 제공합니다. Pro 버전은 itch.io에서 제공되며, 텍스트 형식 카트리지 저장, 추가 메모리 뱅크, 게임 내보내기 기능과 같은 추가 기능이 포함되어 있지만, 소스에서 빌드할 수도 있습니다. 커뮤니티 참여는 tic80.com/play에서 게임과 도구를 공유하며 이루어지며, Telegram과 Discord에서 토론이 진행됩니다. 이슈 보고, 기능 요청, 위키 개선을 통해 기여를 환영합니다. 빌드 지침은 Windows, Linux, macOS 및 기타 플랫폼에 대해 제공되며, CMake와 SDL2를 사용한 종속성 및 컴파일 단계가 자세히 설명되어 있습니다. 이 프로젝트는 빌드 상태 배지로 적극적으로 유지 관리되며, Ubuntu, Arch, Fedora, openSUSE를 포함한 다양한 Linux 배포판과 Raspberry Pi, Android, iOS와 같은 모바일 플랫폼을 지원합니다.