Repolode
phyver

phyver/GameShell

실제 bash 세션에서 안내에 따라 미션을 수행하며 표준 Unix 셸 명령어를 익히는 게임입니다.

스타
3,355
포크
206
열린 이슈
14
마지막 커밋
2개월 전

어떤 프로젝트인가요?

GameShell은 Unix 셸을 배우기 위한 게임입니다. 표준 bash 세션을 실행하고 일련의 미션을 제공하며, 입력한 명령어를 확인해 각 미션을 완료했는지 판단하고 다음 미션으로 넘어가게 합니다. 시뮬레이션이 아닌 실제 셸에서 연습하므로, 익힌 명령어와 기술을 Linux, macOS 또는 BSD 시스템에서 일상적으로 활용할 수 있습니다.

이 프로젝트는 대학 신입생과 고등학생이 Unix 셸을 더 흥미롭게 배울 수 있도록 만들어졌습니다. 교사는 직접 만든 미션을 넣어 게임 아카이브를 생성할 수 있어 수업 활동으로 활용할 수 있습니다. 게임은 영어, 프랑스어, 이탈리아어로 제공되며, 개발자 매뉴얼에 따라 미션을 추가하거나 번역할 수 있습니다.

GameShell은 자동 압축 해제 셸 스크립트 또는 Docker 이미지로 배포되며, GitHub Codespaces나 Dev Container에서도 실행할 수 있습니다. 일부 미션에는 tree, nano, x11-apps 같은 추가 도구가 필요하며, 필요한 도구가 없는 미션은 건너뜁니다. 종료하면 진행 상황이 새 아카이브에 저장되므로 나중에 이어서 플레이할 수 있습니다.

핵심 기능

  • 01실제 bash 세션을 실행하므로 연습하는 명령어를 실제 환경에서도 그대로 사용할 수 있습니다.
  • 02미션을 자동으로 확인해 게임 진행 상황을 추적합니다.
  • 03영어, 프랑스어, 이탈리아어를 지원하며 -L 옵션으로 언어를 선택할 수 있습니다.
  • 04교사는 직접 만든 미션을 넣어 게임 아카이브를 생성할 수 있습니다.
  • 05종료할 때 진행 상황을 아카이브에 저장해 나중에 이어서 플레이할 수 있습니다.
  • 06자동 압축 해제 스크립트, Docker 이미지 또는 GitHub Codespaces에서 실행할 수 있습니다.

활용 사례

  • 대학 신입생이나 고등학생에게 Unix 명령줄을 소개할 때
  • 셸 수업에서 사용할 맞춤 미션이 포함된 교실 활동을 만들 때
  • 게임처럼 직접 체험하는 방식으로 자주 쓰는 셸 명령어를 독학할 때
  • 일회용 Docker 컨테이너에서 셸 사용법을 연습할 때

빠른 시작

  1. 1

    종속 항목 설치하기(Debian 또는 Ubuntu)

    sudo apt install gettext man-db procps psmisc nano tree ncal x11-apps wget
  2. 2

    게임 최신 버전 다운로드하기

    wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh
  3. 3

    게임 실행하기

    bash gameshell.sh

사용 전 알아둘 점

  • 주로 Linux에서 테스트되었으며, macOS와 BSD에서는 테스트가 덜 이루어졌습니다.
  • 그 외 시스템에서는 게임 종속 항목을 수동으로 설치해야 하며, 필요한 종속 항목이 없는 미션은 건너뜁니다.

포함된 컬렉션

토픽

자주 묻는 질문

GameShell은(는) 무엇인가요?
실제 bash 세션에서 안내에 따라 미션을 수행하며 표준 Unix 셸 명령어를 익히는 게임입니다. GameShell은 Unix 셸을 배우기 위한 게임입니다. 표준 bash 세션을 실행하고 일련의 미션을 제공하며, 입력한 명령어를 확인해 각 미션을 완료했는지 판단하고 다음 미션으로 넘어가게 합니다. 시뮬레이션이 아닌 실제 셸에서 연습하므로, 익힌 명령어와 기술을 Linux, macOS 또는 BSD 시스템에서 일상적으로 활용할 수 있습니다.
GameShell은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
GameShell은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
GameShell은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. GameShell의 마지막 커밋은 2026년 9월 21일입니다.
GameShell은(는) 어디에 사용할 수 있나요?
대학 신입생이나 고등학생에게 Unix 명령줄을 소개할 때 셸 수업에서 사용할 맞춤 미션이 포함된 교실 활동을 만들 때 게임처럼 직접 체험하는 방식으로 자주 쓰는 셸 명령어를 독학할 때 일회용 Docker 컨테이너에서 셸 사용법을 연습할 때
GameShell는 어떻게 설치하나요?
종속 항목 설치하기(Debian 또는 Ubuntu): sudo apt install gettext man-db procps psmisc nano tree ncal x11-apps wget 게임 최신 버전 다운로드하기: wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh 게임 실행하기: bash gameshell.sh
GameShell은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/phyver/GameShell

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트