Electron.js
React.js
Node.js
Redux
LAUNCHER FÜR DESKTOP-SPIELE

So haben wir einen neuen Launcher für Paradox, einen weltweit führenden Spiele-Publisher, bereitgestellt

Project overview

Die Geschichte eines berühmten schwedischen Spielestudios, das seinen PC-Game-Launcher aktualisiert und seine über 15 Millionen Fans mit einer verbesserten Benutzererfahrung verblüffte.

REsources

7 Experten, 4 Jahre

Einführung

Wie wir in die Spielwelt eingetaucht sind und geholfen haben Paradox Interaktiv führe die neue Version ihres PC-Launchers aus

Die meisten Gamer der Welt kennen Paradox Interactive (PDX). Seit 1999 ist dieses schwedische Unternehmen ein weltweit führender Herausgeber von Strategiespielen für PC und Konsole (Sie haben wahrscheinlich schon davon gehört Europa Universalis). Mit einer Community von über 15 Millionen Spielern und mehr als 100 veröffentlichten Titeln gehört Paradox zu den einflussreichsten Spieleverlagen. Der technische Direktor von PDX hat uns engagiert, als Elektron und Reagieren Experten, um ihr internes Team zu verstärken und einen Game Launcher von Grund auf neu zu erstellen.

Paradox Interactive Case Study

Herausforderung

Sie mussten eine neue Version ihres PC-Launchers erstellen, einer Desktop-Anwendung, die als digitale Vertriebsplattform diente, da die vorherige Version der Software veraltet war. PDX beschloss, die alte Plattform im Vorgriff auf den Start der neuen Version rückgängig zu machen. Der Kunde benötigte ein erfahrenes Team mit umfassenden Kenntnissen von Electron und React, das schnell kommunizieren konnte und in Bezug auf das Budget und den Zeitplan keine zu hohen Zusagen machte.

Warum Brainhub

  1. Wir sind Experten für Electron und React: Der Kunde beauftragte uns, weil er der Meinung war, dass wir die meisten Fallstudien und Beispiele der Projekte hatten, die wir erfolgreich durchgeführt hatten.
  2. Exzellente Kommunikation: Wir kommunizieren außergewöhnlich schnell und lassen neue Interessenten nicht warten. Wir schätzen präzise und sind bestrebt, diese auszuarbeiten.
  3. Maßgeschneiderte Teamerweiterung: Wir fühlen uns sicher, mit der Crew des Kunden zusammenzuarbeiten — Entwicklern, Designern oder Produktmanagern. Es ist eine Freude, unsere Leidenschaft für die gemeinsame Entwicklung epischer Projekte zu teilen. Wir haben bestehende Workflows und Prozesse direkt in das Team von PDX integriert.
  4. Wir entwickeln skalierbare Produkte: Wir unterstützen andere Teams beim Aufbau von Plattformen, die einfach und schnell zu entwickeln sind, oder beim Hinzufügen neuer Funktionen und Komponenten. Wir haben eine ganzheitliche Einstellung und berücksichtigen immer ihre Pläne.

Prozess

Wie die Mitarbeitererweiterung Paradox Interactive dabei geholfen hat, ein neues Launcher-Erlebnis zu entwickeln

Wir haben mit dem Product Owner zusammengearbeitet, der Jira neue Anforderungen hinzugefügt hat. Danach nutzten wir unsere geschäftlichen Fähigkeiten, entwickelten Anforderungen weiter und wandelten sie in kleinere Aufgaben um. Der Kunde erhielt immer Schätzungen und war mit deren Präzision sehr zufrieden. Dann, wenn alles relevant war, haben wir neue Funktionen implementiert. Der Prozess war wie immer zu 100% transparent. In jeder Phase haben wir die aktuellen Ergebnisse gezeigt und waren bereit, alle Zweifel sofort auszuräumen.

Es ist wichtig, dass Brainhub den Kontext des Projekts versteht und als Teil des Teams behandelt wird. Unser internes Team und die Brainhub-Mitarbeiter arbeiten zusammen.

Enzo Martin, Technischer Direktor bei Paradox Interactive

Lösung

Mithilfe der Electron- und React-Technologie haben wir hat die alte Version des Launchers neu geschrieben. Der Kunde benötigte ein skalierbares Produkt, um die Plattform um neue Komponenten erweitern zu können. React ermöglicht uns eine schnellere Entwicklung und weniger Bugs, da Probleme einfacher zu isolieren und zu beheben sind. Dadurch können wir schnelle Anwendungen erstellen, die große Datenmengen verarbeiten. Im Vergleich zur Vorgängerversion, die nur Windows gewidmet war, ist die neueste Version auch für macOS und Linux verfügbar.

Das Ergebnis ist ein aktualisierter Game-Launcher, den wir für Imperator: Rome implementiert haben. Es ist ein schnelles und intuitives Tool, das Benutzern wertvolle Funktionen bietet. Für PDX ist es ein qualitativ hochwertiges Teil, um es zu einer zukünftigen Komplettplattform zu entwickeln.

Paradox Interactive Case Study

Wie funktioniert der Game Launcher?

Die Hauptaufgabe des Launchers besteht darin, das Spiel auszuführen. Benutzer können auch ihre Mods hochladen, Grafikeinstellungen anpassen oder die neuesten Nachrichten lesen. Wenn jemand ein Spiel von Steam herunterlädt, wird außerdem der PDX-Launcher ausgeführt. Der Launcher hilft dabei, gemeinsame Funktionen zwischen Spielen zu zentralisieren.

Langfristige Zusammenarbeit ist der Schlüssel zum beiderseitigen Erfolg

Auch nach dem ersten Start stehen wir immer noch in engem Kontakt mit dem Kunden. PDX schätzt unsere Electron-Experten und sie haben beschlossen, uns für die nächste Phase des Projekts zu behalten.

Wir arbeiten immer noch daran, alle Komponenten in eine Plattform zu integrieren. Es ist ein Tool, mit dem wir ihre Kunden das Spiel herunterladen, installieren und auf ihrem Computer spielen können. Die Plattform verwendet die Anwendung auch, um Neuigkeiten oder Updates über das Spiel oder ihre Veranstaltungen zu veröffentlichen. Ihre Kunden verwenden diese Anwendung, um auf ihre Konten zuzugreifen und das Spiel oder die Spiele zu verwalten, die sie bei PDX gekauft haben.

Technologie-Stack

Wir haben in Electron einen Game Launcher gebaut, der hauptsächlich JavaScript-Technologien verwendet. Wir haben React und Redux verwendet, um eine Benutzeroberfläche zu erstellen. Auf Wunsch des Kunden verwendeten wir auch C++, um kritische Abläufe zu optimieren und eine bessere Integration in den Computer des Benutzers zu ermöglichen. Gemeinsam entschieden wir uns auch für GoLang, was uns beim Aufbau einer automatisierten clientseitigen Selbstaktualisierung half.

Brainhub Contact