Repolode
czl9707

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. 1

    PyPI에서 설치하기

    pip install gh-space-shooter
  2. 2

    read:user 스코프가 있는 GitHub 토큰을 만들고 환경 변수로 내보내기

    export GH_TOKEN=your_token_here
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트