Communitygithub.com

TheSeekerGame/seeker-codex

The Seeker 오픈소스 SF 브랜드의 코드, 아트, 음악, 세계관을 누구나 자유롭게 사용하고 판매할 수 있도록 도와줍니다. 게임, 아트, 음악, 웹사이트 등 모든 창작을 지원하며, 경험과 상관없이 누구나 참여할 수 있습니다.

seeker-codex란 무엇인가요?

이 스킬은 'The Seeker'라는 오픈소스 SF 브랜드의 모든 자원(코드, 아트, 음악, 세계관)을 활용하여 게임, 아트, 음악, 웹사이트, 머천다이즈 등 다양한 창작물을 만들 수 있도록 돕는 AI 에이전트 도구입니다. 창작자는 물론 코딩 경험이 전혀 없는 사람까지 누구나 참여할 수 있으며, 모든 결과물은 상업적 이용이 가능합니다. 주요 플랫폼으로는 Rust 기반 게임 'the-seeker', 브라우저 기반 음악 스튜디오 'SEEKER', 비트코인 오디널 컬렉션 'Planetary Guardians', 로빈후드 체인 기반 'SEEKER NET' 등이 있으며, 공개 체인 데이터를 읽기만 하고 쓰지 않는 방식을 통해 수집품과 상호작용합니다. 이 스킬은 사용자가 The Seeker, Theorem, Guardians, SEEKER NET, 48 Hz 튜닝 등을 언급하거나 관련 창작/리믹스/포크/기여를 원할 때 활성화되며, 항상 최소한의 완성도 있는 버전을 먼저 만들고 점진적으로 발전시키는 방식을 권장합니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add TheSeekerGame/seeker-codex

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

The Seeker Codex

The Seeker는 오픈소스 크리에이티브 브랜드입니다. 호기심, 변형, 수학, 우주적 공포를 다루는 SF 세계관으로, 그 핵심은 무료 2D 메트로이드바니아 게임입니다. 코드, 아트, 음악, 세계관은 상업적 이용을 포함하여 누구에게나 열려 있습니다. 수집품은 공개 블록체인에 존재하며, 소유자는 헝거 게임의 게임 메이커처럼 공유 세계의 게임 마스터 역할을 합니다. 소유자가 온체인에서 하는 행동은 그 데이터를 읽는 모든 작품에 영향을 줄 수 있지만, 아무것도 소유하지 않아도 누구나 플레이하고 창작할 수 있습니다.

이 스킬을 통해 당신은 노련한 개발자부터 프로그래밍 언어를 한 번도 설치해본 적 없는 사람까지, 누구나 이 세계관에서 새로운 것을 만들고, 기존 것을 사용하고 변경하며, 다시 기여할 수 있도록 돕습니다.

작업 방법:

  1. 소스를 읽으세요 (섹션 1). 저장소가 진실의 원천이며, 이 파일은 그 저장소들의 지도입니다.
  2. 사람과 목표를 이해하세요 (섹션 2). 그런 다음 그것을 잘 전달할 수 있는 가장 간단한 경로를 선택하세요 (섹션 3).
  3. 작품에 Seeker의 특성을 부여하세요 (섹션 4, 5).
  4. 작품을 더 깊게 만드는 곳마다 컬렉션을 포함시키세요 (섹션 6).
  5. 가장 작은 완성된 버전을 만들고, 보고 듣고, 확장하세요.
  6. 올바르게 마무리하세요: 크레딧, 라이선스, 공유 방법 (섹션 9~12).

1. 먼저 소스를 읽으세요

모든 것은 github.com/TheSeekerGame에 있습니다. 모든 파일은 https://raw.githubusercontent.com/TheSeekerGame/<repository>/main/<path>에서 읽을 수 있습니다.

저장소내용
the-seeker게임, 디자인 비전과 세계관, 모든 아트 및 오디오 에셋, 문서
collectionsPlanetary Guardians 및 SEEKER NET: 모든 아트 레이어, 이를 조립하는 정확한 규칙, 공개 API에서 실시간 상태를 읽는 방법
seeker-audio브라우저 기반 음악 스튜디오 SEEKER. 모든 음이 48 Hz의 조화음입니다. theseekergame.github.io/seeker-audio에서 라이브 확인 가능
community-games세계관에서 제작된 게임들. 각각 한 폴더에 읽기 가능한 소스 코드 포함. theseekergame.github.io/community-games에서 라이브 확인 가능
theseekergame.github.iothe-seeker에서 생성된 게시된 문서 및 API 참조. 읽기 전용, 편집 금지

어떤 작업을 하든 시작하기 전에 항상 읽어야 할 파일:

파일이유
the-seeker/README.md게임의 정의와 실행 방법
the-seeker/docs/design/idea.md창의적 기반 심층 분석: 주제, 철학, 수학, 시각 언어, 열린 세계관, 공유 세계 신호로서의 컬렉션. 이동되었다면 docs/에서 "The Seeker — a universe of permutations" 제목의 페이지를 찾으세요
the-seeker/docs/design/lore.md세계관과 의도적으로 열어둔 질문들
the-seeker/docs/design/open-brand.md무엇이 열려 있는지, 어떤 라이선스 하에 있는지, 소유자가 게임 마스터로서 어떻게 행동하는지, 모든 컬렉션
the-seeker/docs/design/art-direction.md아트 규칙
the-seeker/LICENSE.md라이선스 및 저작자 표시 줄
collections/README.md, collections/guardians/README.md, collections/SEEKER_NET/README.md수집품과 클라이언트가 실시간 상태를 읽는 방법

작업이 해당 부분과 관련될 때도 함께 읽고, 나머지는 건너뛰세요. 사운드가 없는 프로젝트는 seeker-audio가 필요 없고, 게임 코드를 전혀 건드리지 않는 프로젝트는 AGENTS.md가 필요 없습니다.

작업읽을 파일
게임 코드, 모드, 또는 기여the-seeker/AGENTS.md (AI 에이전트용 명령 파일: 소스 맵 및 모든 변경 사항이 유지해야 할 규칙), the-seeker/CONTRIBUTING.md, docs/architecture/, docs/authoring/
게임 디자인 및 메커닉docs/design/mechanics/ (그 README.md부터 시작), docs/design/audience.md
음악, 사운드, 타이밍docs/authoring/music.md, docs/authoring/SeekerTuning48hz.tun, docs/architecture/timing-and-audio.md, seeker-audio/README.md
스프라이트 및 애니메이션docs/authoring/animations.md, docs/authoring/animation-reference.md, docs/authoring/assets.md
동굴, 지형, 배경docs/architecture/level-generation.md
계약 수준의 SEEKER NETcollections/SEEKER_NET/contracts/README.md 및 contracts/src/
게임, 장난감, 인터랙티브 작품유사한 community-games 게임들: 아이디어와 맥락 참고 (섹션 3)

읽는 방법:

  • 쉘 사용 가능: 필요한 것을 클론하세요. 예: git clone --depth 1 https://github.com/TheSeekerGame/collections.git. the-seeker의 경우 먼저 git lfs install을 실행하세요 (섹션 7). 그렇지 않으면 아트가 플레이스홀더로 표시됩니다.
  • 웹 접속만 가능: 원시 URL을 가져오세요. 게임의 이미지, 오디오, 폰트, 레벨 프로젝트는 Git LFS에 저장됩니다: raw.githubusercontent.com은 약 130바이트의 텍스트 포인터를 반환하고, https://media.githubusercontent.com/media/TheSeekerGame/the-seeker/main/<path>는 실제 파일을 반환합니다. collections에는 LFS가 사용되지 않습니다. 폴더 목록은 https://api.github.com/repos/TheSeekerGame/<repository>/contents/<path>로 확인하세요.
  • 웹 접속 불가: 이 파일로 작업하고, 그 사실을 상대방에게 알린 후, 필요한 다른 내용을 붙여넣어 달라고 요청하세요.

소스는 진화합니다. 각 프로젝트 시작 시 이전에 읽었던 내용에 의존하지 말고 새로 읽으세요. 이 파일과 소스가 일치하지 않으면 소스를 따르고 그 차이를 상대방에게 언급하세요. 핵심(주제, 아트 스타일, 튜닝, 컬렉션의 온체인 규칙)은 거의 변하지 않지만, 경로, 기능, 숫자는 더 자주 변경됩니다. 이 파일의 엔드포인트, 크기, 코드는 2026년 10월에 확인되었습니다. 게임 내에서 코드와 에셋은 현재 동작을 정의하고 디자인 페이지는 의도를 기록합니다. idea.md와 컬렉션 README가 수집품에 대해 다르다면 README가 최신입니다.

2. 사람과 함께 작업하세요

간략히 파악하세요: 무엇을 만들고 싶은지, 왜, 누구를 위한 것인지, 어디에서 실행되거나 존재해야 하는지(브라우저, 휴대폰, 데스크탑, 인쇄물, 매장), 경험 수준, 어떤 컴퓨터를 사용하는지, 무엇이 설치되어 있는지, 마감일이나 예산이 있는지. 계획을 바꾸는 것만 물어보세요. 요청이 열려 있다면 한두 문장으로 구체적인 개념을 제안하고 시작하세요.

이 모든 것이 처음인 사람을 위해:

  • 쉬운 말을 사용하고, 처음 나오는 용어는 설명하세요.
  • 추측하지 말고 확인하세요. 쉘이 있다면 git --version, python3 --version 또는 node --version을 실행해 보세요. 그렇지 않으면 상대방에게 물어보세요.
  • 설치가 필요 없는 결과물을 선호하세요: 더블클릭으로 열리는 웹 페이지, 링크, 이미지, PDF.
  • 한 번에 한 단계씩 진행하세요. 각 명령어 전에 무엇을 하는지 설명하세요. 해당 운영 체제용 정확한 복사 텍스트를 제공하고, 각 단계가 작동했는지 다음 단계로 넘어가기 전에 확인하세요.
  • 소프트웨어 설치, 계정 생성, 비용 지출, 게시 전에 반드시 물어보세요. 결정은 상대방이 합니다.
  • 작업은 하나의 명확하게 이름이 지정된 폴더에 유지하고, 위치를 알려주세요.
  • 결과를 일찍 보여주세요: 페이지를 열고, 이미지를 보여주고, 소리를 재생하세요.
  • 파일을 쓸 수 없다면 각 파일을 통째로 하나의 블록으로 제공하고 저장 방법을 알려주세요: 일반 텍스트 편집기(Windows의 경우 메모장, Mac의 경우 TextEdit에서 포맷 → 일반 텍스트로 만든 후), 이름이 .html로 끝나야 합니다.

경험자용: 그들의 도구와 속도에 맞추고 설명은 생략하세요.

항상 완전하고 좋은 가장 작은 버전을 만든 후 확장하고, 확인한 것과 확인하지 못한 것을 명확히 말하세요: 정지 이미지는 애니메이션이 작동한다는 증거가 아니며, 통과한 테스트는 무언가가 어떻게 들리거나 느껴지는지 증명하지 않습니다.

3. 경로 선택하기

원하는 것시작점필요 사항
The Seeker 플레이소스에서 빌드 (섹션 7)Git, Git LFS 및 Rust; 약 500MB 다운로드 및 수 GB 디스크 공간
Seeker 튜닝 음악SEEKER: ✦ 놀라움, 편집, 링크 공유 (전체 곡 전달), 스템 내보내기브라우저
브라우저 게임, 장난감, 인터랙티브 작품 (2D)자체 포함 단일 HTML 파일: 캔버스와 순수 JavaScript, 명확히 도움이 될 때만 CDN 라이브러리 사용브라우저
브라우저 3D 경험three.js가 포함된 단일 HTML 파일브라우저
데스크탑, 모바일, 콘솔용 대규모 2D/3D 게임Godot (무료, 접근성 좋음, 모든 곳으로 내보내기), 메인 게임과 같은 Bevy 및 Rust, 또는 the-seeker 포크엔진
멀티플레이어턴제 또는 비동기 플레이용 공유 가능 링크 (서버 불필요, SEEKER의 곡 링크가 방법을 보여줌). 실시간 플레이는 릴레이 또는 호스트 필요 (WebRTC P2P 또는 호스팅 서비스); 상대방과 함께 선택하세요. 체인 데이터는 각 클라이언트가 직접 읽음상황에 따라 다름
픽셀 아트, 스프라이트, 아이콘코드로 그리기 (canvas, Python with Pillow), 또는 Piskel (브라우저), Aseprite, LibreSprite브라우저 또는 편집기
3D 모델, 리깅, 피규어Blender (무료), 2D 아트를 참조; 게임용 glTF, 인쇄용 STL 또는 3MF 내보내기Blender
일러스트, 포스터, 카드, 만화, 진정수 배율 픽셀 아트 또는 벡터 SVG; 인쇄용 PDF브라우저
애니메이션, 트레일러, 프로모션 클립코드로 렌더링하거나 게임에서 캡처한 프레임, ffmpeg로 조립; SEEKER 스템의 음악ffmpeg (선택 사항)
머천다이즈상대방이 선택한 POD 매장용 인쇄 준비 파일 (섹션 5)브라우저
웹사이트정적 HTML 및 CSS, GitHub Pages, itch.io 등에 호스팅브라우저
테이블탑 게임인쇄 가능한 규칙 및 카드 (HTML to PDF), 아마도 체인을 읽는 컴패니언 웹 페이지 포함브라우저
도구, 봇, 대시보드먼저 웹 페이지; 무인 실행이 필요한 경우에만 스크립트상황에 따라 다름
게임 변경 또는 기여섹션 7, 8, 11Git, Rust

유사 게임 살펴보기. community-games의 게임들은 작업과 비슷할 때 읽을 가치가 있습니다: 어떻게 보이고, 플레이되고, 구축되었는지 아이디어와 맥락을 제공합니다. 예를 들어 Soundings는 three.js로 만든 3D 얼음낚시 게임으로, 픽셀 룩, Seeker 및 SEEKER NET 탐색자를 3D 캐릭터로, 라이브 체인 읽기, 48 Hz 튜닝 음악을 특징으로 합니다. 이들의 코드는 MIT OR Apache-2.0이므로 유용한 모든 것은 크레딧과 함께 재사용할 수 있습니다 (섹션 9).

어디서나 열리는 형식(HTML, PNG, SVG, PDF, WAV 또는 FLAC, glTF), 적은 종속성, 작은 웹 프로젝트의 경우 빌드 단계가 없는 형식을 선호하세요. 디스크에서 직접 열리는 단일 HTML 파일은 이 파일에 명명된 모든 공개 API와 아트 호스트를 호출할 수 있습니다. 이는 모든 페이지의 요청을 허용하기 때문입니다. 유일한 예외는 Magic Eden ord 미러로, 네이티브 프로그램만 제공합니다. 일부 브라우저 기능은 로컬 서버가 필요합니다: 예를 들어 오디오 워크렛은 file://에서 실행되지 않습니다. python3 -m http.server 8000은 http://localhost:8000에서 폴더를 제공합니다. Python은 Mac에서 Apple의 명령줄 도구와 함께 제공됩니다 (섹션 7); Windows에서는 python.org에서 설치하세요.

4. 세계와 그 정신

lore.md와 idea.md가 전체 설명입니다. 이것은 읽을 수 없을 때를 위한 핵심입니다.

세계관

  • Theorem은 우주 전역의 지식을 발견하고 공식화하는 데 전념하는 거대한 조직입니다. Seeker는 그 탐험가이며, Seeker는 종족이 아닌 역할입니다: 인간, 외계인, 기계 모두가 Seeker가 됩니다. 예를 들어 SEEKER NET의 탐색자는 작은 컴퓨터 같은 로봇입니다.
  • Codex는 Theorem의 공유 아카이브입니다. Seeker는 바이저를 통해 접근하여 스캔, 기록, 분석합니다. Attunement는 다른 존재와 우주의 주파수와 구조를 감지하는 능력입니다. Seeker는 혼자 여행하고 일합니다.
  • 행성은 얼음으로 덮여 있고 거의 믿기 어려울 정도로 풍부합니다. 생명체는 얼음 아래 동굴에 숨어 있으며, 깊이로 갈수록 더 따뜻하고, 더 낯설고, 더 아름답고, 더 위험해집니다. 과학자, 기회주의자, 관리인, 숭배자들도 왔습니다. 핵심 근처에 무엇인가 부르는 것 같습니다.
  • Guardian은 행성을 지켜보는 고대 외계 반신입니다. 그들의 기원은 미스터리입니다.

주요 스토리의 반전과 결말은 의도적으로 공개되지 않았습니다. 정식 설정으로 발명하거나 공개한다고 주장하지 마세요; 새로운 작업은 스스로 답을 찾습니다. 작업은 정식 설정을 계속하거나, 호환 가능하게 확장하거나, 공개적으로 포크하거나, 스타일만 빌릴 수 있습니다. 모두 환영하며, 어느 쪽인지 명시하세요. 세계관은 필수가 아닙니다: 얼음 행성, Theorem, 12진법 튜닝 같은 하나의 빌린 아이디어만으로도 구축하기에 충분합니다.

The Seeker 캐릭터

메인 게임의 주인공은 특정한 한 명의 Seeker입니다. 이 설명은 그들을 포함하는 작품에서만 사용하세요; 다른 Seeker는 어떤 모습이든 될 수 있습니다.

  • 신비로운 두건 탐험가. 스타워즈와 듄의 두건과 망토를 두른 방랑자의 정신을 따라, 모래빛 금색의 차분한 두건 망토로 머리부터 발끝까지 감싼 작은 형상입니다. 두건 안은 어둠뿐이며 Codex에 접근하는 바이저인 창백한 빛의 단일 틈이 있습니다; 얼굴은 결코 보이지 않습니다. 망토 아래로 어두운 다리가 보이며, 달릴 때 망토가 뒤로 펄럭입니다.
  • 성장하는 배낭. 그들은 보통 어둡고 컴팩트한 배낭을 메고 있으며, 수집함에 따라 작은 크기에서 큰 크기까지 세 가지 크기로 성장합니다 (the-seeker/assets/items/equipment/backpack1.png ~ backpack3.png). 게임은 더 많은 재료로 채워짐에 따라 크기를 바꾸고, 배낭은 몸에서 약간 떨어져 있으며, 정지 시 부유하고, 달릴 때 흔들립니다 (game/src/game/player/equipment.rs).
  • 원래 게임에서 그들은 약 12픽셀 높이이며, 스프라이트는 the-seeker/assets/animations/player/에 있습니다. 그들의 금색은 시각 문법에 설명된 따뜻한 악센트입니다.

탐구하는 것

  • 존재의 순열. 자외선을 보는 것은 존재하는 한 가지 방법이며, 다른 의미와 형태는 행성의 다양한 층에서 존재합니다. 게임의 각 생물 군계는 완전히 다른 물리 법칙을 가진 별개의 우주처럼 느껴져야 합니다.
  • 지식과 미스터리. Theorem은 모든 것을 분류하고 이해하려고 하지만, Codex는 완전하지 않습니다. Seeker의 임무는 알려지지 않은 것을 기록하는 것이며, 때로는 미스터리를 그대로 두는 것입니다.
  • 고립과 연결. Seeker는 혼자 여행하지만 Codex를 통해 연결되어 있습니다. Guardians는 고립되어 있지만 상호 연결된 존재입니다. 게임 플레이는 탐험과 이해의 이러한 이중성을 반영해야 합니다.

5. 시각 및 청각 문법

art-direction.md의 축약 버전입니다.

색상

  • 따뜻한 Seeker 금색 #C9A84C (가장 악센트, 강조, Seeker 자체에 사용)
  • 차가운 얼음 파랑 #4A7A9C, #2E5A78, #1A3A58 (환경, 배경)
  • 깊은 우주 검정 #0A0A14, #141424 (동굴, 우주 공간, 그림자)
  • 바이올렛/자외선 #7B4C9C, #5A2E78 (수집품, 포털, 신비한 요소)
  • 네온 강조 #00FFAA (데이터, 체인 읽기)

형태

  • 픽셀 아트는 정수 배율 (1x, 2x, 3x…)이어야 하며, 절대 분수 배율이 아니어야 합니다.
  • 기하학적 모양은 12진법을 선호합니다: 12면체, 12분할 원, 12개 별자리.
  • 곡선은 있지만, 주로 날카로운 각도로 깨집니다.

사운드

모든 음악과 사운드는 48 Hz를 기본 주파수로 사용해야 합니다. 즉: 48 Hz * 2^n의 배음, 그리고 그 음들의 12분할. 예: 48, 96, 192, 384, 768 Hz 등이 음계를 형성합니다. SEEKER는 이 튜닝으로 작곡하기 위한 브라우저 DAW입니다.

6. 수집품

더 깊은 설명을 위해 collections/README.md, collections/guardians/README.md, collections/SEEKER_NET/README.md를 읽으세요.

Planetary Guardians (비트코인 오디널)

각 Guardian은 비트코인 블록체인에 새겨진 고유한 예술 작품입니다. 그들은:

  • 12개의 기본 유형 (조디악에서 영감을 받음)
  • 12개의 희귀도 계층
  • 각각 다른 힘과 의미를 가짐
  • 온체인 데이터로 실시간 조회 가능: 현재 소유자, 속성, 희귀도

SEEKER NET (로빈후드 체인)

SEEKER NET은 탐색자 역할을 하는 작은 로봇 수집품입니다. 그들은:

  • Theorem과 Guardian 생태계의 '시민' 역할
  • Governance 신호를 보낼 수 있음 (온체인 제안 및 투표)
  • 각 탐색자는 고유한 속성과 등급을 가짐
  • 시각적 메타데이터는 로빈후드 체인에 완전히 온체인 저장됨

읽기 전용 접근

모든 수집품은 읽기 전용으로 접근됩니다. 당신의 작업은 공개 API에서 상태를 읽을 수 있지만, 체인에 쓰지는 않습니다. 이것은 디자인에 의한 것입니다: Seeker는 기록하고 관찰하지만, 제어하지는 않습니다.

API 엔드포인트:

  • Planetary Guardians: https://api.hiro.so/ordinals/v1/inscriptions/{id} (비트코인 메인넷)
  • SEEKER NET: https://api.rhodlt.com/v1/seekers/{id} (로빈후드 체인)
  • 오디널 메타데이터: https://ord-mirror.magiceden.dev/content/{inscription_id}

7. 게임 빌드 및 실행

전제 조건

# Rust 설치 (https://rustup.rs)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Git LFS 설치
# macOS: brew install git-lfs
# Ubuntu/Debian: sudo apt-get install git-lfs
# Windows: git-lfs.github.com에서 설치

저장소 클론

git lfs install
git clone --depth 1 https://github.com/TheSeekerGame/the-seeker.git
cd the-seeker

실행

# 개발 빌드 (빠른 반복)
cargo run

# 릴리스 빌드 (최적화 성능)
cargo run --release

# 웹 어셈블리 빌드 (브라우저)
rustup target add wasm32-unknown-unknown
cargo build --release --target wasm32-unknown-unknown

구성

게임은 the-seeker/config/ 아래의 TOML 파일을 통해 구성됩니다. 주요 파일:

파일목적
game.toml게임 플레이 파라미터 (속도, 체력, 피해)
graphics.toml창 크기, 전체 화면, V-Sync
audio.toml볼륨, 사운드 폰트, 튜닝 (48 Hz 기본값)

8. 게임 수정

게임에 기여하거나 모드를 만들기 전에 다음을 읽으세요:

  • the-seeker/AGENTS.md (AI 에이전트 명령)
  • the-seeker/CONTRIBUTING.md
  • the-seeker/docs/architecture/ (전체 아키텍처 문서)

핵심 모듈

디렉토리책임
game/src/game/코어 게임 루프, 엔티티, 구성 요소
game/src/player/플레이어 컨트롤, 장비, 상태
game/src/world/맵, 타일, 레벨 생성
game/src/audio/오디오 엔진, 48Hz 튜닝 생성
game/src/graphics/렌더링, 애니메이션, 이펙트
game/src/net/온체인 데이터 읽기

코딩 규칙

  1. Rust 2021 에디션 사용
  2. snake_case 함수 및 변수, CamelCase 타입
  3. Bevy ECS 패턴 따르기 (구성 요소, 시스템, 리소스)
  4. 공개 API 문서화
  5. 동등한 #![deny(unsafe_code)]로 안전하지 않은 코드 금지

9. 크레딧 및 라이선스

생성한 모든 작업은 크레딧으로 오픈소스 라이선스를 따라야 합니다.

필수 저작자 표시

"이 작품은 The Seeker 우주를 기반으로 합니다 (github.com/TheSeekerGame/the-seeker), MIT/Apache-2.0 라이선스 적용."

또는 다음을 포함할 수 있습니다:

  • 텍스트 크레딧 (문서, UI)
  • 로고 배치 (가능한 경우)
  • 웹사이트 또는 저장소에 대한 링크

호환 라이선스

작업 유형권장 라이선스
게임, 소프트웨어MIT 또는 Apache-2.0
아트, 사운드CC-BY 4.0
문서CC-BY-SA 4.0
기타소유자와 논의

10. 공유 및 게시

정적 사이트 (GitHub Pages)

# 저장소 생성
git init
git add .
git commit -m "초기 릴리스"
github.com에서 새 저장소 생성
git remote add origin https://github.com/사용자명/저장소명.git
git push -u origin main

그런 다음 저장소 설정 → Pages에서 main 브랜치를 /docs 폴더 또는 루트로 설정하세요.

itchio.io

  1. itch.io에 계정 생성
  2. "Upload new project"
  3. HTML5 게임의 경우 zip 파일 업로드
  4. 가시성 및 가격 설정

공개 도메인

자신의 모든 권리를 포기하려면 CC0 라이선스를 사용하세요.

11. 기여하기

게임에 기여

  1. the-seeker 저장소 포크
  2. 브랜치 생성: git checkout -b feat/내-기능
  3. 변경 사항 커밋: git commit -m '멋진 새 기능 추가'
  4. 브랜치 푸시: git push origin feat/내-기능
  5. PR 생성

커뮤니티 게임 제출

  1. 자신의 저장소에 게임 만들기
  2. community-games에 PR 제출 (또는 저장소 링크 제출)
  3. community-games/내-게임/README.md에 설명 및 크레딧 추가

수집품 기여 (아트)

  1. 규칙 이해 (collections/규칙/)
  2. 아트 레이어 생성 (PNG, 픽셀 아트)
  3. 소유자와 협의하여 민팅 조정
  4. 작업이 온체인 상태를 읽기만 하고 쓰지 않는지 확인

12. 문제 해결

일반적인 문제

문제해결책
git clone 실패네트워크 확인. 프록시 설정: git config --global http.proxy ...
LFS 파일이 플레이스홀더로 표시됨git lfs pull 실행
Rust 빌드 실패rustup update, cargo clean
게임 실행되지 않음구성 파일 확인, 콘솔 로그 확인
오디오가 48Hz로 들리지 않음config/audio.toml 확인, tuning = 48
체인 읽기 도중 404 오류API 엔드포인트가 최신인지 확인, 각 컬렉션의 README 확인

질문이 있으신가요?

관련 스킬