Google Cloud hat ein klassisches Flipperautomaten-Spiel modernisiert, indem es Cloud-Konnektivität hinzugefügt hat. Sie haben Backlogged Pinball entwickelt, ein physisches Flipperautomaten-Spiel, das sich mit der Cloud verbindet, um verschiedene Dienste anzubieten, z. B. das Verfolgen von Daten über aktuelle und abgeschlossene Spiele und das Aktualisieren von Bestenlisten. Die Herausforderung bestand darin, dass die Softwareumgebung des Geräts eingeschränkt war und auf einer Sandbox-Version von .NET Framework 3.5 lief. Dies bedeutete, dass sie keines der modernen Google Cloud SDKs verwenden konnten, die für C# verfügbar sind, und sie konnten keine Tools wie gcloud installieren, um mit der Cloud zu kommunizieren. Um diese Herausforderung zu meistern, entwarfen sie ein benutzerdefiniertes Pub/Sub-Messaging-System. Sie schrieben ihre eigene leichtgewichtige Pub/Sub-Bibliothek für das Flipperautomaten-Spiel, um die Authentifizierung und das Senden von Nachrichten über die REST-API zu handhaben. Auf der Cloud-Seite verwendete ihr Team mehrere Cloud Run-Abonnenten, um diese Ereignisse in Echtzeit zu verarbeiten. Sie verwendeten auch Firestore, um Daten zu speichern und Visualisierungen zu erstellen. Sie stellten fest, dass das Verlagern der Komplexität der Integration in die Cloud zahlreiche Vorteile brachte, wie z. B. eine einzige Schnittstelle, Echtzeit-Updates und umfassende Dateneinblicke. Sie planen bereits die nächste Iteration von Backlogged Pinball mit Funktionen, die sie ursprünglich nicht in Betracht gezogen hatten, wie z. B. die Integration von KI-gestützten Spielanalysen und Ratschlägen basierend auf dem Spielstil des Spielers. Dank dieser flexiblen Cloud-basierten Architektur wird fast die gesamte Arbeit in einer modernen Cloud-Umgebung stattfinden, anstatt mit Abhängigkeiten von einem Legacy-System zu kämpfen.
Modernisierung eines klassischen Flipperautomaten mit Cloud-Konnektivität
Google Cloud