Communitygithub.com

TheSeekerGame/seeker-codex

利用 The Seeker(一个开源科幻品牌)创造任何内容——任何人都可以使用和出售其代码、艺术、音乐和传说。支持任何类型和平台的游戏、2D 或 3D 艺术、绑定模型、音乐、交互式应用、网站、工具、周边、宣传材料和故事。还可以游玩、运行、修改并贡献其项目(Rust 游戏 the-seeker 和 SEEKER 浏览器音乐工作室),并通过读取公共链数据(从不写入)将其收藏品 Planetary Guardians(Bitcoin Ordinals)和 SEEKER NET(Robinhood Chain)构建到作品中。每当有人提及 The Seeker、Theorem、Guardians、SEEKER NET 或 48 Hz 调律,或希望制作、混改、复刻或贡献任何与 Seeker 相关的作品时(包括没有编码经验的人),即可使用此技能。

seeker-codex 是什么?

The Seeker Codex 是一个面向 AI 代理和开发者的多功能技能,用于与开源科幻品牌 The Seeker 的各个方面进行交互和贡献。它作为一个综合指南,帮助用户(从零基础的创作者到经验丰富的开发者)在 The Seeker 宇宙中创建、修改和混改内容,包括游戏、艺术、音乐、交互式应用和物理周边。该技能支持多个平台,如 Claude Code、Coder、Cursor 和 Codex,并提供了一个清晰的框架,用于查阅源代码、理解用户目标、选择正确的技术实现路径,并确保作品符合 The Seeker 的核心理念和开放许可。其关键功能包括:指导从 GitHub 仓库读取源文件(包括文档和代码),根据用户经验水平调整工作流程,推荐从多合一 HTML 文件到完整 Godot 或 Rust 项目的合适技术栈,并集成来自 The Seeker 宇宙主题、角色设计、艺术指导和基于区块链的收藏品(如 Planetary Guardians 和 SEEKER NET)的灵感。该技能强调从最简单可用的版本开始迭代构建,正确归属,并尊重项目的开放许可条款。

兼容平台~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. 赋予作品 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 NETcollections/SEEKER_NET/contracts/README.md 和 contracts/src/
游戏、玩具或互动作品community-games 中类似的项目,用于获取思路和上下文(第 3 节)

如何阅读它们:

  • 使用 Shell: 克隆你需要的仓库,例如 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. 与用户协作

简要了解:他们想要制作什么以及原因,目标受众是谁,作品应在何处运行或存在(浏览器、手机、桌面、印刷品、商店),他们的经验水平,他们使用什么计算机以及安装了哪些软件,以及任何截止日期或预算。只询问那些会影响计划的信息。如果请求是开放式的,请用一两句话提出一个具体的概念并开始工作。

面向新手:

  • 使用通俗的语言,并在术语首次出现时进行解释。
  • 检查而非假设。使用 Shell,运行 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游戏引擎
多人游戏用于回合制或异步游戏的共享链接,无需服务器(SEEKER 的歌曲链接展示了这一点)。实时游戏需要中继或主机(WebRTC 点对点,或托管服务);与用户共同选择。链数据仍由每个客户端直接读取取决于选择
像素艺术、精灵、图标用代码绘制(Canvas,或使用 Python 的 Pillow 库),或使用 Piskel(浏览器中)、Aseprite 或 LibreSprite浏览器或编辑器
3D 模型、绑定、角色Blender(免费),以 2D 艺术为参考;导出为 glTF 用于游戏,STL 或 3MF 用于打印Blender
插图、海报、卡片、漫画、小册子整数缩放的像素艺术或矢量 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 冰钓游戏,具有像素外观,以 Seeker 和 SEEKER NET 的 seekers 作为 3D 角色,实时读取链数据,并使用 48 Hz 调律的音乐。它们的代码基于 MIT 或 Apache-2.0 许可证,因此任何有用的东西都可以在署名的前提下重复使用(第 9 节)。

优先选择任何地方都能打开的格式(HTML、PNG、SVG、PDF、WAV 或 FLAC、glTF),依赖少,对于小型网页项目避免构建步骤。一个直接从磁盘打开的单 HTML 文件可以调用此文件中命名的所有公共 API 和艺术资源托管服务,因为它们允许来自任何页面的请求;唯一的例外是 Magic Eden ord 镜像,它仅为原生程序提供服务。少数浏览器功能需要本地服务器:例如,音频 worklet 无法从 file:// 运行。python3 -m http.server 8000 可以在 http://localhost:8000 服务一个文件夹。Mac 上,Python 随 Apple 的命令行工具附带(第 7 节);在 Windows 上,从 python.org 安装。

4. 世界及其精神

lore.md 和 idea.md 是完整的叙述;以下是当无法阅读它们时的精髓。

宇宙

  • Theorem 是一个庞大的组织,致力于在宇宙中发现和形式化知识。Seekers 是它的探索者,而 Seeker 是一个角色,而非一个物种:人类、外星人和机器都可以成为 Seeker。例如,SEEKER NET 的 seekers 是微小的类计算机机器人。
  • Codex 是 Theorem 的共享档案;Seeker 通过面罩访问它来扫描、记录和分析。Attunement(调谐)是感知其他存在和宇宙频率与结构的能力。Seeker 独自旅行和工作。
  • 这颗行星 冰冷且几乎难以置信地富饶。生命栖息在冰层下的洞穴中,这些洞穴随着深度的增加而变得更温暖、更奇异、更美丽和更危险。科学家、投机者、守护者和崇拜者也来到了这里。地核附近似乎有什么东西在召唤。
  • Guardians 是古老的外星半神,守护着这颗行星。它们的起源是一个谜。

主线故事的转折和结局是故意未发布的。不要将它们发明为正史或声称揭示了它们;新的作品会找到自己的答案。一部作品可以延续正史,以兼容的方式扩展它,公开复刻它,或者只借用其风格。所有方式都受欢迎;请说明作品属于哪种。没有任何传说背景是必需的:一个借用的想法,例如冰冻星球、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/。他们的金色是视觉语法中描述的温暖点缀色。

探索内容

  • 存在的排列。 看到紫外线是存在的一种方式,t

相关技能