NourVerse Games: Entwicklung einer Browser-Spieleplattform mit lizenzierten Publisher-Integrationen
Projektkontext
NourVerse Games ist eine interne Browser-Spieleplattform, unabhängig von Kundenwebsites und Unternehmenssoftware. Die technische Herausforderung besteht nicht nur aus ansprechenden Spielkarten: Erforderlich sind spielbare Quellen, korrekte Urheberangaben, verlässliche Navigation, mobile Bedienung, Nutzerfunktionen und ein verantwortungsvolles Werbesystem. Diese Fallstudie basiert auf Quellcode und Implementierungsnotizen von Version V23. Sie behauptet weder, dass alle geplanten Funktionen bereits online sind, noch dass Werbung genehmigt wurde.
Ein Spielekatalog beweist keine Spielbarkeit
Ein Spieltitel auf einer Website bedeutet nicht, dass das Spiel startet, mit Tastatur oder Touch bedient werden kann oder rechtmäßig eingebettet werden darf. Das Projekt hatte zunächst einen lokalen Katalog mit 41 Spielen und zugehörigen Spielerfunktionen. Später wurde ein separater Kanal für Spiele externer Publisher entwickelt. Der Code unterscheidet Katalogeintrag, Lizenzprüfung, lokale Build-Tests und tatsächliche Produktionsprüfung, statt jedes importierte Spiel automatisch als spielbar zu bezeichnen.
Den Publisher als maßgebliche Quelle verwenden
Für die geplante Integration liest der Importer Daten aus dem veröffentlichten JSON-Katalog von Zygomatic / HTMLGames. Er sucht eine kuratierte Titelliste unter ihren Originalnamen und behält diese bei, statt sie als NourVerse-Spiele auszugeben. Gespeichert werden freigegebene Quell-URLs und Vorschaubilder, keine Kopien der ausführbaren Spieldateien. Dadurch bleibt nachvollziehbar, wer das Spiel hergestellt hat und welche kommerziellen Einbettungsbedingungen gelten.
HTTPS allein reicht bei der URL-Prüfung nicht
Das V23-Importskript beschränkt Player- und Bildadressen auf die erwarteten CDN-Hosts des Publishers, kontrolliert URL-Pfade und weist unerwartete Parameter oder Fragmente zurück. Es prüft außerdem, dass Vorschaubild und Player zum selben Spielpfad gehören, begrenzt erwartete Spielformate und stoppt bei fehlerhaften offiziellen Daten oder zu wenigen gefundenen Titeln. Diese Prüfungen verringern Katalogfehler und die unbemerkte Übernahme fremder Domains, ersetzen jedoch keinen Browsertest.
Publisher-ads.txt und die eigene Werbeidentität
Eine Website mit werbefinanzierten Publisher-Spielen muss möglicherweise die vom Publisher autorisierten Anzeigenverkäufer aufführen. Das Projekt liest die offizielle Partner-ads.txt-Datei, validiert die Einträge und fügt sie zur eigenen Datei hinzu. Dabei bleiben die vorhandene Google-Publisher-Kennung von NourVerse erhalten und doppelte Publisher-Blöcke werden vermieden. DIRECT- und RESELLER-Einträge werden unterschieden. Dies sind Konfigurationsprüfungen, keine Belege für eine Google-Freigabe oder tatsächliche Erlösbeteiligung.
Einwilligung ist eine eigenständige Anforderung
Die Schaltfläche „Spiel öffnen“ kann verhindern, dass ein externer Frame ohne bewusste Auswahl des Besuchers geladen wird. Die Entscheidung, ein Spiel zu öffnen, ersetzt jedoch keine rechtlich erforderliche Einwilligung für Werbung und Tracking. Das V23-Release-Skript blockiert die Veröffentlichung der externen Publisher-Integration, bis der Eigentümer die Einwilligungslösung kontrolliert und eine ausdrückliche Bestätigung gesetzt hat. Diese Bestätigung ist eine betriebliche Entscheidung, keine automatische rechtliche oder technische Zertifizierung.
Mobile UX, Sprachen und Bestandsdaten
Das Projekt umfasst durchsuchbare Spielkarten, Genrefilter, echte Publisher-Vorschaubilder und mobilfreundliche Layouts. Arabisch ist die Standardsprache für neue Besucher; bereits gespeicherte Sprachpräferenzen bleiben erhalten. Die Oberfläche unterstützt außerdem Englisch, Italienisch und Deutsch. Bei der Katalogmigration sollen bestehende Spiele, Favoriten, Einstellungen und nutzerbezogene Shopdaten erhalten bleiben statt zurückgesetzt zu werden.
Defensiver Veröffentlichungsablauf
Das Update-Skript prüft, ob das bestehende lokale Cloudflare-Pages-Projekt und seine Konfiguration vorhanden sind. Es baut keine fremde Ersatzwebsite. Externe Publisher-Daten werden abgerufen und validiert, JavaScript und Regressionstests ausgeführt, ein produktionsreifer statischer Build erstellt und erforderliche Spieldateien geprüft. Vor dem Live-Update wird ein Backup vorbereitet; Geheimnisse und Hostingeinstellungen werden von der Synchronisierung ausgenommen. Fehlgeschlagene Pflichtprüfungen stoppen den Release.
Was lokale Tests beweisen – und was nicht
Das V23-Paket enthält automatisierte Build- und Regressionstests sowie eigene Importer-Prüfungen. Sie finden Syntaxprobleme, fehlerhafte generierte Pfade und bekannte Regressionen. Sie belegen nicht, dass Fremdspiele auf echten Smartphones laufen, das Publisher-CDN weltweit erreichbar ist oder der produktive Einwilligungsablauf rechtskonform ist. Bei der V23-Übergabe war das Release lokal vorbereitet und getestet; die Live-Bereitstellung der Publisher-Spiele auf Cloudflare war jedoch nicht bestätigt und Browser-Spieltests standen noch aus.
Technische Lehre: Externe Abhängigkeiten strikt absichern
Externe Feeds, Lizenzen, Werberegeln und Einwilligung müssen als Produktabhängigkeiten behandelt werden, nicht als letzte Details vor dem Start. Validieren Sie externe Daten, dokumentieren Sie die Quelle jedes Spiels und bewahren Sie Nutzerdaten während einer Migration. „Wir haben es entwickelt“ darf ohne Prüfung nicht mit „Es läuft in Produktion“ gleichgesetzt werden. Dasselbe gilt für digitale Kataloge, Unternehmens-Dashboards und API-Integrationen.
Über das Projekt
NourVerse entwickelt in Italien Websites, mobile Apps und individuelle Unternehmenssysteme. NourVerse Games ist ein internes Softwareprojekt in aktiver Entwicklung. Dieser Artikel beschreibt konkrete technische Entscheidungen aus einem Entwicklungspaket und verspricht keine aktuelle Verfügbarkeit, Publisher-Freigabe oder Werbeeinnahmen. Anfragen: info@nourverse.net oder https://www.nourverse.net/.

Kommentare