프로젝트 소개
mujiu-games는 순수 프런트엔드 미니 게임 모음으로, 사이트 주소는 game.mujiu.net입니다. 프로젝트 특징은 제로 의존성·제로 빌드입니다. 각 게임은 독립적인 단일 파일 HTML이며, CSS와 JS를 인라인으로 포함하고 외부 리소스를 참조하지 않으므로 nginx 정적 디렉터리에 넣기만 하면 실행됩니다.
진입 페이지: 루트 디렉터리의 index.html은 터미널 에뮬레이터로, 프롬프트는 visitor@game.mujiu.net:~ $입니다. 열면 자동으로 ls games/를 실행하여 모든 게임을 나열하며, 목록 항목을 직접 클릭할 수 있습니다. ls, clear 명령을 지원하며, 게임 이름을 직접 입력하여 이동할 수도 있습니다(예: snake 입력 후 Enter). Tab 키로 내장 명령과 게임 이름을 자동 완성하고, ↑ / ↓ 키로 명령 기록을 탐색하며, 페이지의 아무 위치나 클릭하면 입력 상자에 자동으로 포커스됩니다.
게임 목록은 총 8개입니다: snake 뱀, tetris 테트리스, 2048, flappy Flappy Bird, minesweeper 지뢰찾기, breakout 벽돌깨기, gobang 오목, tictactoe 틱택토.
새 게임 추가 방법: <이름>/index.html 디렉터리를 만들고 단일 파일 자체 포함, 외부 리소스 미참조를 유지합니다. 그런 다음 루트 index.html의 games 배열에 한 줄을 추가합니다. 순서는 표시 순서이며, 형식은 name, label, url 세 필드입니다.
배포: 정적 사이트로 디렉터리를 동기화하면 됩니다. README의 예시는 rsync를 사용하여 서버의 /var/www/game/에 동기화하고 .DS_Store를 제외합니다. nginx 구성은 deploy/nginx.conf에 있으며, 사이트 루트는 /var/www/game입니다.
License 부분은 개인 프로젝트이며 코드는 자유롭게 참고할 수 있다고 설명합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.