복제 없이 GitHub, GitLab 등에서 특정 파일이나 폴더를 탐색하고 다운로드하는 터미널 TUI 및 CLI입니다.
czl9707/gh-space-shooter
GitHub 잔디 그래프를 프로필에 삽입할 수 있는 Galaga 스타일의 우주 슈팅 GIF 또는 WebP 애니메이션으로 변환합니다.
- 스타
- 927
- 포크
- 76
- 열린 이슈
- 1
- 마지막 커밋
- 10일 전
어떤 프로젝트인가요?
gh-space-shooter는 GitHub 사용자의 기여 캘린더를 읽어 애니메이션 우주 슈팅 게임으로 렌더링합니다. 기여 칸 하나가 적 하나가 되고 기여 수가 많을수록 적이 강해지며, 우주선은 기여 기록을 따라 전투를 벌입니다. 결과물은 GIF 또는 WebP 파일로 생성되며 프로필 README나 모든 Markdown 페이지에 표시할 수 있습니다.
여러 방식으로 사용할 수 있습니다. 호스팅된 웹 인터페이스에서는 아무것도 설치하지 않고 일회성 애니메이션을 생성할 수 있고, PyPI에서 설치할 수 있는 Python CLI를 사용하면 로컬에서 파일을 만들 수 있습니다. GitHub Action은 일정에 따라 애니메이션을 다시 생성해 저장소에 커밋합니다. 적의 공격 패턴은 열, 행 또는 무작위로 설정할 수 있으며, 프레임 속도와 프레임 수도 조정할 수 있습니다.
CLI에서는 원시 기여 데이터도 JSON으로 저장했다가 나중에 다시 불러올 수 있어, 렌더링을 반복해서 조정할 때 API 호출을 줄일 수 있습니다.
핵심 기능
- 01기여 그래프의 칸을 활동량에 따라 강도가 달라지는 적으로 렌더링합니다.
- 02애니메이션 GIF 또는 WebP 파일로 내보냅니다.
- 03열, 행, 무작위 적 공격 패턴을 제공합니다.
- 04매일 파일을 업데이트하도록 예약할 수 있는 GitHub Action으로 실행됩니다.
- 05API 호출을 줄이도록 기여 데이터를 JSON으로 저장하고 다시 불러옵니다.
- 06프레임 속도와 프레임 수 제한을 조정할 수 있습니다.
활용 사례
- GitHub 프로필 README에 애니메이션 기여 그래프를 추가합니다.
- 매일 예약된 워크플로로 프로필 애니메이션을 자동으로 새로고침합니다.
- 웹 인터페이스를 통해 아무것도 설치하지 않고 공유할 애니메이션을 일회성으로 생성합니다.
- 저장해 둔 JSON 데이터를 사용해 오프라인에서 렌더링 설정을 조정합니다.
빠른 시작
- 1
PyPI에서 설치하기
pip install gh-space-shooter - 2
read:user 스코프가 있는 GitHub 토큰을 만들고 환경 변수로 내보내기
export GH_TOKEN=your_token_here - 3
사용자 이름으로 애니메이션 생성하기
gh-space-shooter <username>
사용 전 알아둘 점
- 기여 데이터를 가져오려면 GitHub 개인 액세스 토큰이 필요합니다.
토픽
자주 묻는 질문
- gh-space-shooter은(는) 무엇인가요?
- GitHub 잔디 그래프를 프로필에 삽입할 수 있는 Galaga 스타일의 우주 슈팅 GIF 또는 WebP 애니메이션으로 변환합니다. gh-space-shooter는 GitHub 사용자의 기여 캘린더를 읽어 애니메이션 우주 슈팅 게임으로 렌더링합니다. 기여 칸 하나가 적 하나가 되고 기여 수가 많을수록 적이 강해지며, 우주선은 기여 기록을 따라 전투를 벌입니다. 결과물은 GIF 또는 WebP 파일로 생성되며 프로필 README나 모든 Markdown 페이지에 표시할 수 있습니다.
- gh-space-shooter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gh-space-shooter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gh-space-shooter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gh-space-shooter의 마지막 커밋은 2026년 10월 10일입니다.
- gh-space-shooter은(는) 어디에 사용할 수 있나요?
- GitHub 프로필 README에 애니메이션 기여 그래프를 추가합니다. 매일 예약된 워크플로로 프로필 애니메이션을 자동으로 새로고침합니다. 웹 인터페이스를 통해 아무것도 설치하지 않고 공유할 애니메이션을 일회성으로 생성합니다. 저장해 둔 JSON 데이터를 사용해 오프라인에서 렌더링 설정을 조정합니다.
- gh-space-shooter는 어떻게 설치하나요?
- PyPI에서 설치하기: pip install gh-space-shooter read:user 스코프가 있는 GitHub 토큰을 만들고 환경 변수로 내보내기: export GH_TOKEN=your_token_here 사용자 이름으로 애니메이션 생성하기: gh-space-shooter <username>
- gh-space-shooter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/czl9707/gh-space-shooter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
중국어로 운영되는 월간 뉴스레터이자 큐레이션 목록으로, GitHub의 흥미롭고 입문자 친화적인 오픈소스 프로젝트를 소개합니다.
Git 저장소나 로컬 디렉터리를 LLM에 코드 맥락을 제공하기 좋은 단일 텍스트 요약으로 변환합니다.
OpenStreetMap 데이터로 원하는 도시의 미니멀한 프린트용 지도 포스터를 만들고 색상 테마를 선택할 수 있는 Python 명령줄 도구입니다.
원격 및 로컬 대규모 언어 모델에 프롬프트를 보내고 대화할 수 있는 CLI 도구이자 Python 라이브러리입니다.
LLM 에이전트가 자연어, CLI 또는 Python API로 Android와 iOS 기기를 제어할 수 있도록 하는 오픈소스 Python 프레임워크입니다.