Zum Inhalt springen
klyogames

Was möchtest du hinzufügen?

Ein Konto für Spieler und Entwickler. Beiträge und Clips landen in der Community, Spiele nach einer Prüfung im Katalog.

Spiel (ZIP-Paket)Eigene Adresse und Statistiken, dazu ein Anteil an den Werbeeinnahmen, sobald wir Werbung einschalten. Online nach der automatischen Prüfung. Clip aus einem SpielNimm im Studio mit einem Klick 15–30 Sekunden aus deinem Spiel auf. Beitrag für die CommunityText, Fotos oder ein Video bis 30 s: eine Frage, ein Aufruf zum Testen, ein Release.

Dein erstes Spiel

Warum mein Spiel beim Hochladen gestoppt wurde und wie du das behebst

Auf klyo lädt ein Spiel nichts von fremden Servern und schickt ihnen nichts, hat keine eigene Anmeldung und zeigt Werbung nur über klyo. Dateien von öffentlichen CDNs packen wir selbst in dein Paket. Für alles andere nennt dir die Karte im Entwicklerstudio jeden Grund, die Lösung und eine Anweisung für deine KI.

Bevor du loslegst

  • Das Spiel ist im Entwicklerstudio unter dev.klyo.pl hochgeladen, und die Vorschau zeigt eine rote Karte.
  • Die Spieldateien auf deinem Computer oder in deinem KI-Tool, damit du sie ändern und erneut hochladen kannst.

Schritt für Schritt

  1. Lies die Karte von oben

    Jede nummerierte Zeile sagt dir, was wir gefunden haben und was du stattdessen einsetzen sollst. Behebe alles, bevor du erneut hochlädst, dann klappt die nächste Prüfung gleich beim ersten Mal.

  2. Überlass es deiner KI

    Drück auf Anweisung für den KI-Assistenten kopieren und füge sie zusammen mit deinen Spieldateien in ChatGPT, Claude oder Gemini ein. Die Anweisung nennt die genauen Änderungen und die passenden Aufrufe des klyo SDK.

  3. Ersetze deine eigene Anmeldung

    Jeder Spieler hat schon ein klyo-Konto. Was dein Spiel im localStorage speichert, folgt einem angemeldeten Spieler von selbst auf jedes Gerät. Entferne also Anmeldung und Passwortformular. Ergebnisse mit dem Namen des Spielers liefert klyo.score.

  4. Ersetze PeerJS und fremde Server

    PeerJS zeigt den Spielern gegenseitig ihre IP-Adressen und läuft über einen öffentlichen Server, deshalb funktioniert es auf klyo nicht. Für Partien mit Freunden nimmst du die Räume von klyo.online. Statt Firebase, Supabase oder PlayFab verwendest du klyo.save, klyo.score und klyo.leaderboard.

  5. Entferne Zahlungen und fremde Werbung

    Die Werbung rund um dein Spiel platzieren wir, und sobald auf klyo Werbung läuft, gehören 70 % der Einnahmen dir. Belohnungen fürs Ansehen einer Anzeige gibt es über klyo.rewardedAd, Pausen zwischen den Levels über klyo.adBreak.

  6. Verbinde deine KI mit klyo

    Drück auf Deine KI mit klyo verbinden oder API-Schlüssel holen. Eine verbundene KI lädt die korrigierte Version selbst hoch und prüft sie so lange, bis auf der Karte nichts mehr steht.

Wenn etwas nicht klappt

Im Paket fehlt die index.html

Pack den Ordner, in dem die index.html liegt (oft dist, build oder public), als ZIP, mit der index.html auf oberster Ebene.

Im Paket liegen mehrere index.html

Ein ZIP ist ein Spiel. Lass nur eine index.html auf oberster Ebene.

Eine Datei gehört nicht zu einem Browserspiel

Wir nehmen Seiten, Skripte, CSS-Dateien, Bilder, Audiodateien, Videos, Schriften und Spieldaten an. Alle anderen Dateien entfernst du aus dem Paket.

Ein Unity-Spiel startet nicht

Ein komprimierter Unity-Build wartet auf einen Header vom Server. Stell unter Player Settings, Publishing Settings das Compression Format auf Disabled oder aktiviere Decompression Fallback und erstelle den Build neu.

Eine Datei von einem CDN steht noch auf der Karte

Das Spiel setzt diese Adresse erst während des Spiels zusammen, deshalb konnten wir sie nicht sehen. Schreib die Adresse als vollständige Zeichenkette in den Code oder leg die Datei mit relativer Adresse ins Paket.

Das Spiel verbindet sich mit meinem eigenen Spielserver

Melde die Serveradresse samt Datenschutzerklärung im letzten Schritt des Assistenten an. Das Spiel wird dann zusammen mit dem Server geprüft.

Warum kann mein Spiel auf klyo keine Google Fonts laden?

Jede Datei von einem fremden Server verrät dieser Firma die IP-Adresse des Spielers und kann sich nach unserer Prüfung noch ändern. Dateien von öffentlichen CDNs packen wir selbst in dein Paket. So lädt das Spiel sie von klyo und läuft auch ohne Internet.

Kann ich meine eigene Anmeldung und eigene Konten behalten?

Nein. Die Spieler haben schon ein klyo-Konto, und ihr Fortschritt aus dem localStorage folgt ihnen ohne eine Zeile Code auf jedes Gerät. Wenn du mehr willst, speichert klyo.save den kompletten Spielstand.

Kennt mein KI-Assistent diese Regeln?

Ja. Die klyo-Anbindung gibt jeder KI dieselbe Liste in klyo_game_requirements, und klyo_game_diagnostics sagt ihr, was ein Paket gestoppt hat und wie sie es behebt.