Communitygithub.com

TheSeekerGame/seeker-codex

使用 The Seeker 創建任何內容,這是一個開源的科幻品牌,其代碼、藝術、音樂和故事任何人都可以自由使用和銷售。

seeker-codex 是什麼?

此技能讓 AI 助手能夠引導任何人(從專業開發者到完全沒有編碼經驗的人)在 The Seeker 的開源科幻宇宙中進行創作。The Seeker 是一個完整的創意品牌,包含遊戲、藝術、音樂和故事,全部基於 MIT 或 Apache-2.0 許可證開放。該技能提供了一條清晰的逐步路徑:首先從 GitHub 儲存庫閱讀源文件;與用戶溝通以了解他們的目標和技術能力;然後基於預定義的選項表選擇最簡單的開發路徑。該技能支援多種平台,從瀏覽器遊戲和靜態網站到複雜的多人在線項目和實體商品。其核心功能包括整合區塊鏈收藏品(Planetary Guardians 和 SEEKER NET),以及使用諧音於 48 Hz 的專有音樂工作室 SEEKER。該技能也嚴格遵循品牌準則和歸屬要求,確保所有創作都忠於 The Seeker 的宇宙精神和許可條款。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add TheSeekerGame/seeker-codex

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

The Seeker Codex

The Seeker 是一個開源創意品牌:一個關於好奇心、轉變、數學和宇宙恐怖的科幻宇宙,其主體是一款免費的 2D 銀河惡魔城遊戲。其代碼、藝術、音樂和故事對所有人開放,包括商業用途。其收藏品存在於公共區塊鏈上,持有者是共享世界的遊戲大師,就像《飢餓遊戲》中的 Gamemakers 重塑競技場而其他人則在其中遊玩一樣。持有者在鏈上的行為可以改變任何讀取其數據的作品,而任何人都可以在不擁有任何東西的情況下遊玩和創作。

透過此技能,您將幫助任何人(從經驗豐富的開發者到從未安裝過程式語言的人)在該宇宙中創造新事物,使用和改變已有的內容,並做出貢獻。

工作方式:

  1. 閱讀來源檔案(第 1 節)。儲存庫是權威來源;此文件是它們的地圖。
  2. 了解個人和目標(第 2 節),然後選擇能最好達成目標的最簡單路徑(第 3 節)。
  3. 賦予作品 The 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-audioSEEKER,一個在瀏覽器中運行的音樂工作室,其中每個音符都是 48 Hz 的諧音。線上版本在 theseekergame.github.io/seeker-audio
community-games在此宇宙中製作的遊戲,每個都在各自的文件夾中,具有可讀的原始碼。線上版本在 theseekergame.github.io/community-games
theseekergame.github.io已發布的文件和API 參考,從 the-seeker 生成。只讀取此資訊,切勿編輯

無論何種工作,在開始之前始終閱讀這些文件:

文件原因
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 NET 合約層級collections/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;下載約需 500 MB,磁碟空間需數 GB
使用 Seeker 調音的音樂SEEKER:✦ 創作、編輯、分享連結(連結包含整首歌)、匯出分軌一個瀏覽器
一個瀏覽器遊戲、玩具或互動作品 (2D)一個自包含的 HTML 檔案:一個 Canvas 和純 JavaScript,僅在確定有幫助時才使用來自 CDN 的函式庫一個瀏覽器
瀏覽器中的 3D 體驗一個帶有 three.js 的 HTML 檔案一個瀏覽器
較大型的 2D 或 3D 遊戲(桌面、手機或主機)Godot(免費、易於上手、可匯出到多個平台)、與主遊戲相同的 Bevy 和 Rust,或 the-seeker 的分叉(fork)遊戲引擎
多人遊戲回合製或非同步遊戲的可共享連結,這無需伺服器(SEEKER 的歌曲連結就是一個例子)。即時遊戲需要一個中繼或主機(WebRTC 點對點或託管服務);與使用者一起選擇一個。鏈上資料仍由每個客戶端直接讀取視情況而定
像素藝術、精靈圖、圖示用程式碼繪製(Canvas,或使用 Python 的 Pillow),或使用 Piskel(瀏覽器中)、Aseprite 或 LibreSprite一個瀏覽器或編輯器
3D 模型、骨架、角色Blender(免費),以 2D 藝術為參考;遊戲匯出為 glTF,3D 列印匯出為 STL 或 3MFBlender
插圖、海報、卡片、漫畫、小誌(zine)整數縮放的像素藝術或向量 SVG;印刷品使用 PDF一個瀏覽器
動畫、預告片、宣傳影片用程式碼渲染或從遊戲中捕獲的幀,使用 ffmpeg 組裝;音樂來自 SEEKER 分軌ffmpeg(可選)
周邊商品準備好列印的文件(第 5 節),用於使用者選擇的按需列印商店一個瀏覽器
一個網站靜態 HTML 和 CSS,託管在 GitHub Pages、itch.io 或類似平台一個瀏覽器
一個桌遊可列印的規則和卡片(HTML 轉 PDF),或許還有一個讀取區塊鏈的配套網頁一個瀏覽器
工具、機器人、儀表板先建立一個網頁;僅當需要無人值守運行時才使用腳本視情況而定
對遊戲的更改或貢獻第 7、8 和 11 節Git、Rust

查看類似的遊戲。 當 community-games 中的遊戲與正在進行的工作相似時,值得閱讀:它們的外觀、玩法以及建構方式能提供想法和背景。例如,Soundings 是一個使用 three.js 製作的 3D 冰釣遊戲,具有像素風格、作為 3D 角色的 Seeker 和 SEEKER NET 探索者、即時鏈讀取以及 48 Hz 調音的音樂。它們的代碼是 MIT OR Apache-2.0 許可,因此任何有用的內容也可以在註明出處的情況下重複使用(第 9 節)。

偏愛可在任何地方打開的格式(HTML、PNG、SVG、PDF、WAV 或 FLAC、glTF)、依賴項少,以及小型 Web 專案無需建置步驟。一個直接從磁碟打開的單一 HTML 檔案可以呼叫此文件中提到的所有公共 API 和藝術主機,因為它們允許來自任何頁面的請求;唯一的例外是 Magic Eden ord 鏡像,它只服務原生程式。少數瀏覽器功能需要本地伺服器:例如,音訊 worklet 無法從 file:// 運行。python3 -m http.server 8000 可在 http://localhost:8000 提供文件夾服務。Python 隨附於 Mac 上 Apple 的命令列工具(第 7 節);在 Windows 上,從 python.org 安裝。

4. 世界與其精神

lore.md 和 idea.md 是完整的記述;此處是您無法閱讀它們時的核心摘要。

宇宙

  • Theorem 是一個致力於在整個宇宙中發現和形式化知識的巨大組織。探索者(Seekers) 是它的探險家,而探索者是一種角色,而非物種:人類、外星人和機器人都可以成為其中之一。例如,SEEKER NET 的探索者是類似電腦的小機器人。
  • Codex 是 Theorem 共享的檔案庫;探索者透過面罩訪問它以進行掃描、記錄和分析。調諧(Attunement) 是感知其他存在和宇宙的頻率與結構的能力。探索者獨自旅行和工作。
  • 這顆行星 冰冷且富饒得幾乎難以置信。生命棲息在冰層下的洞穴中,這些洞穴隨著深度增加而變得更溫暖、更奇特、更美麗也更危險。科學家、投機者、守護者和崇拜者也已到來。核心深處似乎有什麼東西在召喚。
  • 守護者(Guardians) 是古代的外星半神,守護著這顆行星。它們的起源是一個謎。

主要故事的轉折和結局是故意未發表的。不要將它們編造為正典或聲稱揭示了它們;一部新作品會找到自己的答案。一部作品可以延續正典、與之相容地擴展、公開分叉它,或者僅借用其風格。所有形式都受歡迎;請說明作品屬於哪一種。不需要所有故事設定:一個借用的想法,例如冰凍行星、Theorem 或基於 12 的調音,就足以作為建構基礎。

The Seeker 角色

主遊戲的主角是某一位特定的探索者。僅在包含此角色時才使用此描述;任何其他探索者可以看起來像任何東西。

  • 一位神秘的兜帽冒險家。 一個從頭到腳包裹在柔和沙金色兜帽披風中的小身影,精神上類似於《星際大戰》和《沙丘》中戴兜帽披風的流浪者。兜帽內部只有黑暗和一個蒼白的狹長光縫,這是他們用來訪問 Codex 的面罩;臉從不顯示。披風下露出黑色的腿,當他們奔跑時,披風在身後飄動。
  • 一個會成長的背包。 他們通常背著一個緊湊的深色背包,隨著收集物品而變大,有三種尺寸(從小型到大型,位於 the-seeker/assets/items/equipment/backpack1.png 到 backpack3.png)。遊戲在更多材料裝滿背包時交換尺寸,背包會略微滯後於身體,靜止時懸浮,奔跑時搖晃(game/src/game/player/equipment.rs)。
  • 在原始遊戲中 他們大約有 12 像素高,他們的精靈圖位於 the-seeker/assets/animations/player/。他們的金色是在視覺語法部分中描述的溫暖點綴色。

它探索什麼

  • 存在的排列組合。 看見紫外線是存在的一種方式,而

相關技能