프로젝트 소개

TUI GAME은 터미널 내에서 실행되는 크로스 플랫폼 고전 게임 컬렉션으로, 저자에 따르면 Rust와 Lua를 사용하여 몇 일 동안 개발된 자발적인 아이디어에서 시작되었습니다. README는 현재 프로젝트가 주요 아키텍처 리팩토링을 진행 중이며, 현재 코드는 매우 불안정하다고 언급합니다. 문서화는 1.0 안정 버전과 1.0.1 패치 버전을 반영하며, 2.0은 여전히 리팩토링 중이며, 그 개발 문서는 내부 테스트용으로만 제공되며 실질적인 가치가 없다고 설명합니다. README에는 18개의 플레이 가능한 게임이 나열되어 있습니다: 2048, Blackjack, Color Memory Game, Lights Out, Maze Escape, Memory Flip, Minesweeper, Pac-Man, Rock Paper Scissors, Air Shooter, Number Sliding Puzzle, Snake, Solitaire (FreeCell, Klondike, Spider 변형 포함), Sudoku, Tetris, Tic-Tac-Toe, 24 Points, Wordle. 메인 페이지, 게임 목록, 각 게임의 스크린샷이 저장소에 포함되어 있습니다. 언어 및 플랫폼 지원 - 인터페이스 언어: 영어와 간체 중국어, 설정에서 전환 가능. README의 중국어 번역 링크가 제공됩니다. - 플랫폼: Windows, Linux, macOS. README는 macOS가 실제 하드웨어에서 테스트되지 않았으며, 버그 발견 시 이슈를 제기해 달라고 요청합니다. 주목할 만한 세부 사항 - 배포된 빌드는 바이트코드이므로, 게임을 플레이하기 위해 별도의 Rust 또는 Lua 컴파일러가 필요하지 않습니다. - 터미널 반응성이 내장되어 있으며, 터미널이 너무 작을 경우 경고가 표시됩니다. - 사용자 정의 언어를 추가하려면 리소스 폴더에 JSON 언어 파일을 배치하면 됩니다. - 일부 게임은 저장 기능을 지원하여 나중에 플레이를 계속할 수 있습니다. 명령 사용법 명령은 tg이며, 다음과 같은 옵션이 있습니다: 옵션 없이 실행하면 게임이 시작됩니다. -v/-V/-version은 설치된 버전과 최신 온라인 버전을 표시합니다. -h/-H/-help는 사용 지침을 표시합니다. -p/-P/-Path는 설치 경로를 표시합니다(패키지 관리자 설치의 경우 심링크를 가리킵니다). 설치 방법 - Windows: windows zip을 추출하여 디렉토리를 PATH에 추가하거나, Scoop, winget(명령 인수를 지원하지 않음), Chocolatey를 통해 설치합니다. 각각 다운로드된 매니페스트를 사용합니다. - Linux: linux tar.gz를 추출하여 PATH에 추가하거나, apt로 .deb을 설치하거나 dnf로 .rpm을 설치합니다. - macOS: macOS tar.gz를 추출하여 PATH에 추가하거나, 제공된 포뮬러 파일을 사용하여 Homebrew를 통해 설치합니다. macOS 지침은 테스트되지 않은 하드웨어에 대한 경고를 반복합니다. 미래 계획 로드맵에는 Roulette, Code Breaker, Blind Box, Highway Racing, Dungeon Crawl, Guess the Number, Color Matcher, Hitori, Nonogram, Pipe Mania, Breakout, Paint by Numbers, Sokoban 등 13개의 추가 게임이 나열되어 있습니다. 계획된 기능으로는 사용자가 자신의 게임을 추가할 수 있는 모딩(기본 인터페이스가 이미 있다고 함), 직장에서 탐지를 피하기 위한 위장 인터페이스를 여는 보스 키, 사용자 정의 가능한 게임 내 키 바인딩이 있습니다. README는 또한 독자들에게 저장소를 별표로 표시하고, 버그를 보고하고, 아이디어나 제안을 담은 이슈를 열어 달라고 요청하며, 공식 웹사이트와 GitHub 저장소로 연결합니다.