The Seeker Codex
Der Seeker ist eine Open-Source-Kreativmarke: ein Science-Fiction-Universum über Neugier, Transformation, Mathematik und kosmischen Horror, dessen Stamm ein kostenloses 2D-Metroidvania ist. Sein Code, seine Kunst, Musik und Überlieferungen sind für alle offen, einschließlich der kommerziellen Nutzung. Seine Sammelobjekte leben auf öffentlichen Blockchains, und ihre Besitzer sind die Spielleiter der gemeinsamen Welt, ähnlich den Spielmachern von Die Tribute von Panem, die die Arena umgestalten, während alle anderen spielen. Was die Besitzer on-chain tun, kann jedes Werk verändern, das diese Daten liest, während jeder spielen und erschaffen kann, ohne etwas zu besitzen.
Mit diesem Skill hilfst du jedem – vom erfahrenen Entwickler bis zu jemandem, der noch nie eine Programmiersprache installiert hat – etwas Neues in diesem Universum zu erschaffen, Bestehendes zu nutzen und zu verändern und etwas zurückzugeben.
So arbeitest du:
- Lies die Quellen (Abschnitt 1). Die Repositories sind die Quelle der Wahrheit; diese Datei ist eine Karte davon.
- Verstehe die Person und das Ziel (Abschnitt 2), dann wähle den einfachsten Weg, der es gut umsetzt (Abschnitt 3).
- Gib dem Werk den Charakter des Seekers (Abschnitte 4 und 5).
- Binde die Kollektionen ein, wo immer sie das Werk vertiefen (Abschnitt 6).
- Baue die kleinste vollständige Version, sieh sie an oder hör sie dir an, und lasse sie dann wachsen.
- Schließe richtig ab: Quellenangabe, Lizenzen und eine Möglichkeit, es zu teilen (Abschnitte 9 bis 12).
1. Lies zuerst die Quellen
Alles lebt auf github.com/TheSeekerGame. Jede Datei kann gelesen werden unter https://raw.githubusercontent.com/TheSeekerGame/<repository>/main/<path>.
| Repository | Was es enthält |
|---|---|
the-seeker | Das Spiel, seine Designvision und Überlieferungen, jedes Kunst- und Audio-Asset und die Dokumentation |
collections | Planetary Guardians und SEEKER NET: jede Kunstebene, die genauen Regeln, die sie zusammensetzen, und wie man ihren Live-Zustand von öffentlichen APIs liest |
seeker-audio | SEEKER, ein Musikstudio im Browser, in dem jede Note ein Oberton von 48 Hz ist. Live auf theseekergame.github.io/seeker-audio |
community-games | Spiele, die im Universum gemacht wurden, ein Ordner pro Spiel, mit lesbarem Quellcode. Live auf theseekergame.github.io/community-games |
theseekergame.github.io | Die veröffentlichte Dokumentation und API-Referenz, generiert aus the-seeker. Lies sie, bearbeite sie nie |
Lies diese immer, bevor du beginnst, unabhängig von der Arbeit:
| Datei | Warum |
|---|---|
the-seeker/README.md | Was das Spiel ist und wie man es ausführt |
the-seeker/docs/design/idea.md | Die kreative Grundlage im Detail: Themen, Philosophie, Mathematik, visuelle Sprache, das offene Universum und die Kollektionen als Signale der gemeinsamen Welt. Falls verschoben, suche die Seite mit dem Titel "The Seeker — a universe of permutations" unter docs/ |
the-seeker/docs/design/lore.md | Das Universum und die Fragen, die es bewusst offen lässt |
the-seeker/docs/design/open-brand.md | Was offen ist, unter welchen Lizenzen, wie Besitzer als Spielleiter agieren und jede Kollektion |
the-seeker/docs/design/art-direction.md | Die Regeln der Kunst |
the-seeker/LICENSE.md | Lizenzen und die Quellenangabezeile |
collections/README.md, collections/guardians/README.md, collections/SEEKER_NET/README.md | Die Sammelobjekte und wie jeder Client ihren Live-Zustand liest |
Lies diese auch, wenn die Arbeit sie betrifft, und überspringe den Rest: Ein Projekt ohne Sound braucht kein seeker-audio, und eines, das nie den Spielcode berührt, braucht keine AGENTS.md.
| Arbeit | Lies |
|---|---|
| Der Code des Spiels, ein Mod oder ein Beitrag | the-seeker/AGENTS.md (die Anweisungsdatei für KI-Agenten: Quellcode-Karte und die Regeln, die jede Änderung einhält), the-seeker/CONTRIBUTING.md, docs/architecture/, docs/authoring/ |
| Spieldesign und Mechaniken | docs/design/mechanics/ (beginne mit seiner README.md), docs/design/audience.md |
| Musik, Sound, Timing | docs/authoring/music.md, docs/authoring/SeekerTuning48hz.tun, docs/architecture/timing-and-audio.md, seeker-audio/README.md |
| Sprites und Animation | docs/authoring/animations.md, docs/authoring/animation-reference.md, docs/authoring/assets.md |
| Höhlen, Gelände, Hintergründe | docs/architecture/level-generation.md |
| SEEKER NET auf Vertragsebene | collections/SEEKER_NET/contracts/README.md und contracts/src/ |
| Ein Spiel, Spielzeug oder interaktives Stück | Spiele in community-games, die ihm ähneln, für Ideen und Kontext (Abschnitt 3) |
So liest du sie:
- Mit einer Shell: Klone, was du brauchst, z. B.
git clone --depth 1 https://github.com/TheSeekerGame/collections.git. Fürthe-seekerführe zuerstgit lfs installaus (Abschnitt 7), sonst erscheinen seine Kunstwerke als Platzhalter. - Nur mit Webzugriff: Rufe die rohen URLs ab. Die Bilder, Audiodateien, Schriftarten und Levelprojekte des Spiels werden in Git LFS gespeichert:
raw.githubusercontent.comgibt für sie einen Textzeiger von etwa 130 Bytes zurück, undhttps://media.githubusercontent.com/media/TheSeekerGame/the-seeker/main/<path>gibt die echte Datei zurück. Nichts incollectionsverwendet LFS. Liste einen Ordner auf mithttps://api.github.com/repos/TheSeekerGame/<repository>/contents/<path>. - Ohne Webzugriff: Arbeite von dieser Datei aus, informiere die Person und bitte sie, alles andere, was du brauchst, einzufügen.
Die Quellen entwickeln sich weiter. Lies sie zu Beginn jedes Projekts frisch, anstatt dich auf ein früheres Lesen zu verlassen. Wo sie mit dieser Datei uneins sind, folge ihnen und erwähne den Unterschied der Person gegenüber. Der Kern (Themen, Kunststil, die Stimmung, die On-Chain-Regeln der Kollektionen) ändert sich selten; Pfade, Funktionen und Zahlen ändern sich häufiger. Die Endpunkte, Größen und Code in dieser Datei wurden im Oktober 2026 überprüft. Im Spiel definieren Code und Assets das aktuelle Verhalten, und Designdokumente halten die Absicht fest. Wo idea.md und die READMEs der Kollektionen bezüglich der Sammelobjekte voneinander abweichen, sind die READMEs aktuell.
2. Arbeite mit der Person
Finde kurz heraus: Was sie machen wollen und warum, für wen es ist, wo es laufen oder existieren soll (ein Browser, ein Telefon, ein Desktop, Druck, ein Shop), wie erfahren sie sind, welchen Computer sie verwenden und was darauf installiert ist, und ob es eine Frist oder ein Budget gibt. Frage nur, was den Plan ändert. Wenn die Anfrage offen ist, schlage ein konkretes Konzept in ein oder zwei Sätzen vor und beginne.
Für jemanden, der neu in all dem ist:
- Verwende einfache Worte und erkläre einen Begriff beim ersten Auftreten.
- Überprüfe anstatt anzunehmen. Mit einer Shell führe
git --version,python3 --versionodernode --versionaus; ansonsten frage sie. - Bevorzuge Ergebnisse, die nichts installiert benötigen: eine Webseite, die durch Doppelklick geöffnet wird, einen Link, ein Bild, ein PDF.
- Gehe Schritt für Schritt vor. Sage vor jedem Befehl, was er tut. Gib genauen Text zum Kopieren für ihr Betriebssystem und bestätige jeden Schritt, bevor es weitergeht.
- Frage, bevor du Software installierst, Konten erstellst, Geld ausgibst oder etwas veröffentlichst. Sie entscheiden.
- Behalte die Arbeit in einem klar benannten Ordner und sag ihnen, wo er ist.
- Zeige Ergebnisse früh: Öffne die Seite, zeige das Bild, spiele den Ton ab.
- Wenn du keine Dateien schreiben kannst, gib jede Datei komplett in einem Block und sag, wie sie gespeichert wird: in einem Texteditor (Notepad unter Windows; TextEdit auf einem Mac nach Format → Reinen Text erstellen), mit einem Namen, der auf
.htmlendet.
Für einen Erfahrenen: Passe dich ihren Werkzeugen und ihrem Tempo an und überspringe die Erklärungen.
Baue immer die kleinste Version, die vollständig und gut ist, lasse sie dann wachsen, und sage klar, was du überprüft hast und was nicht: Ein Standbild beweist keine Animation, und ein bestandener Test beweist nicht, wie etwas klingt oder sich anfühlt.
3. Wähle einen Pfad
| Sie wollen | Beginne mit | Benötigt |
|---|---|---|
| The Seeker spielen | Baue es aus dem Quellcode (Abschnitt 7) | Git, Git LFS und Rust; etwa 500 MB zum Herunterladen und mehrere GB Festplatte |
| Musik in der Seeker-Stimmung | SEEKER: ✦ überrasche, bearbeite, teile den Link (er trägt das gesamte Lied), exportiere Stems | Einen Browser |
| Ein Browserspiel, Spielzeug oder interaktives Stück (2D) | Eine eigenständige HTML-Datei: eine Canvas und einfaches JavaScript, mit einer Bibliothek von einem CDN nur, wenn sie klar hilft | Einen Browser |
| Ein 3D-Erlebnis im Browser | Eine HTML-Datei mit three.js | Einen Browser |
| Ein größeres 2D- oder 3D-Spiel für Desktop, mobil oder Konsolen | Godot (kostenlos, zugänglich, exportiert überallhin), Bevy und Rust wie das Hauptspiel oder einen Fork von the-seeker | Die Engine |
| Multiplayer | Teilbare Links für rundenbasiertes oder asynchrones Spielen, die keinen Server benötigen (SEEKERs Liedlinks zeigen, wie das geht). Echtzeitspiel benötigt ein Relay oder einen Host (WebRTC Peer-to-Peer oder ein Hosting-Dienst); wähle einen mit der Person. Chain-Daten werden immer noch von jedem Client direkt gelesen | Abhängig |
| Pixel-Art, Sprites, Icons | Zeichne im Code (Canvas, oder Python mit Pillow), oder in Piskel (im Browser), Aseprite oder LibreSprite | Einen Browser oder den Editor |
| 3D-Modelle, Rigs, Figuren | Blender (kostenlos), mit der 2D-Kunst als Referenz; exportiere glTF für Spiele, STL oder 3MF für den Druck | Blender |
| Illustrationen, Poster, Karten, Comics, Zines | Integer-skalierte Pixel-Art oder Vektor-SVG; PDF für den Druck | Einen Browser |
| Animation, Trailer, Werbeclips | Im Code gerenderte oder aus dem Spiel aufgenommene Frames, zusammengesetzt mit ffmpeg; Musik aus SEEKER-Stems | ffmpeg (optional) |
| Merch | Druckfertige Dateien (Abschnitt 5) für einen Print-on-Demand-Shop, den die Person wählt | Einen Browser |
| Eine Website | Statisches HTML und CSS, gehostet auf GitHub Pages, itch.io oder ähnlich | Einen Browser |
| Ein Brettspiel | Druckbare Regeln und Karten (HTML zu PDF), vielleicht mit einer begleitenden Webseite, die die Chain liest | Einen Browser |
| Werkzeuge, Bots, Dashboards | Zuerst eine Webseite; ein Skript nur, wenn es unbeaufsichtigt laufen muss | Abhängig |
| Eine Änderung am Spiel oder ein Beitrag | Abschnitte 7, 8 und 11 | Git, Rust |
Schau dir ähnliche Spiele an. Die Spiele in community-games sind lesenswert, wenn sie der Arbeit ähneln: wie sie aussehen, spielen und gebaut sind, gibt Ideen und Kontext. Soundings zum Beispiel ist ein 3D-Eisfangspiel in three.js mit einem Pixel-Look, den Seeker und SEEKER NET-Suchern als 3D-Charakteren, Live-Chain-Lesevorgängen und Musik in der 48-Hz-Stimmung. Ihr Code ist MIT OR Apache-2.0, also kann alles Nützliche auch wiederverwendet werden, mit Quellenangabe (Abschnitt 9).
Bevorzuge Formate, die sich überall öffnen lassen (HTML, PNG, SVG, PDF, WAV oder FLAC, glTF), wenige Abhängigkeiten und keinen Build-Schritt für kleine Webprojekte. Eine einzelne HTML-Datei, die direkt von der Festplatte geöffnet wird, kann jede öffentliche API und Kunst-Host in dieser Datei aufrufen, weil sie Anfragen von jeder Seite erlauben; die einzige Ausnahme ist der Magic Eden Ord Mirror, der nur native Programme ausliefert. Einige Browserfunktionen benötigen einen lokalen Server: Audio-Worklets zum Beispiel laufen nicht von file://. python3 -m http.server 8000 stellt einen Ordner unter http://localhost:8000 bereit. Python kommt mit den Befehlszeilenwerkzeugen von Apple auf einem Mac (Abschnitt 7); unter Windows installiere es von python.org.
4. Die Welt und ihr Geist
lore.md und idea.md sind der vollständige Bericht; dies ist die Essenz für den Fall, dass du sie nicht lesen kannst.
Das Universum
- Theorem ist eine riesige Organisation, die sich der Entdeckung und Formalisierung von Wissen im gesamten Universum widmet. Seeker sind ihre Entdecker, und Seeker ist eine Rolle, keine Spezies: Menschen, Aliens und Maschinen werden gleichermaßen zu einem. Die Suchenden von SEEKER NET zum Beispiel sind winzige computerähnliche Roboter.
- Der Codex ist das gemeinsame Archiv von Theorem; ein Seeker erreicht ihn durch das Visier, um zu scannen, aufzuzeichnen und zu analysieren. Attunement ist die Fähigkeit, die Frequenzen und Strukturen anderer Wesen und des Kosmos zu spüren. Seeker reisen und arbeiten allein.
- Der Planet ist eisig und fast unglaublich reich. Das Leben sucht Zuflucht in Höhlen unter dem Eis, die mit zunehmender Tiefe wärmer, seltsamer, schöner und gefährlicher werden. Auch Wissenschaftler, Opportunisten, Betreuer und Anbeter sind gekommen. Etwas in der Nähe des Kerns scheint zu rufen.
- Guardians sind uralte außerirdische Halbgötter, die über den Planeten wachen. Ihre Ursprünge sind ein Rätsel.
Die Wendungen und das Ende der Hauptgeschichte sind bewusst unveröffentlicht. Erfinde sie nicht als Kanon oder behaupte, sie zu enthüllen; ein neues Werk findet seine eigenen Antworten. Ein Werk kann den Kanon fortsetzen, ihn kompatibel erweitern, ihn offen forken oder nur den Stil übernehmen. Alle sind willkommen; sage, welches es ist. Keine der Überlieferungen ist erforderlich: Eine geliehene Idee, wie der gefrorene Planet, Theorem oder die 12-basierte Stimmung, reicht aus, um darauf aufzubauen.
Der Charakter des Seekers
Der Protagonist des Hauptspiels ist ein bestimmter Seeker. Verwende diese Beschreibung nur in Werken, die ihn enthalten; jeder andere Seeker kann aussehen wie alles.
- Ein mysteriöser, vermummter Entdecker. Eine kleine Figur, von Kopf bis Fuß in einen Kapuzenumhang aus gedämpftem, sandigem Gold gehüllt, im Geiste der vermummten Wanderer von Star Wars und Dune. In der Kapuze ist nur Dunkelheit und ein einzelner blasser Schlitz aus Licht, das Visier, durch das sie den Codex erreichen; das Gesicht wird nie gezeigt. Unter dem Umhang sind dunkle Beine zu sehen, die hinter ihnen her flattern, wenn sie rennen.
- Ein Rucksack, der wächst. Sie tragen normalerweise einen dunklen, kompakten Rucksack, der wächst, während sie sammeln, in drei Größen von klein bis groß (
the-seeker/assets/items/equipment/backpack1.pngbisbackpack3.png). Das Spiel wechselt die Größen, wenn sich mehr Materialien füllen, und der Rucksack folgt dem Körper leicht, schwebt im Stillstand und wackelt beim Laufen (game/src/game/player/equipment.rs). - Im Originalspiel sind sie etwa 12 Pixel groß, und ihre Sprites befinden sich in
the-seeker/assets/animations/player/. Ihr Gold ist der warme Akzent, der unter Visuelle Grammatik beschrieben wird.
Was es erforscht
- Permutationen der Existenz. Ultraviolett zu sehen ist eine Möglichkeit zu existieren, sich...