Argon bringt modernes Retro-Gaming auf Chromebooks

Öffnen Sie Argon und Sie können Hunderte von Spielen kostenlos durchsuchen – Spiele, die für Spielekonsolen und Heimcomputer der 1970er, 1980er und 1990er Jahre entwickelt wurden, sowie moderne Homebrew-Spiele aus der Indie-Retro-Szene. Wählen Sie ein Spiel aus und Argon rendert es zusammen mit den ursprünglichen Steuerelementen. Die Darstellung wird dabei im Handumdrehen an die Bildschirmgröße und die Eingabetypen Ihres Geräts angepasst.

Um ein breiteres Publikum zu erreichen, veröffentlichte Argon, der Entwickler von Mark/Space, die Retro-Gaming-Plattform zunächst für Chromebooks – ohne Optimierung. Die Akzeptanz war jedoch gering: Weniger als 1% der wöchentlichen Installationen entfielen auf Chromebooks. Das Argon-Team beschloss daher, die Reichweite von Argon zu erhöhen, indem es die Plattform für Chromebooks optimierte – für große Bildschirme und mehrere Eingabetypen.

Die meisten Apps haben eine separate Benutzeroberfläche für Smartphones, Desktops und Fernseher. Wir haben uns jedoch das Ziel gesetzt, eine universelle Benutzeroberfläche zu entwickeln, die auf allen Geräten funktioniert – unabhängig von Bildschirmgröße und Layout – und sich sowohl per Touch-Eingabe als auch mit einem Gamecontroller bedienen lässt.

Brian Hall, CEO von Mark/Space

Bei der Optimierung stellte das Mark/Space-Team fest, dass viele der erforderlichen Anpassungen Best Practices entsprachen, die letztendlich die Leistung auf anderen Geräten verbesserten. Nach der Optimierung konnte das Argon-Team eine deutliche Steigerung der Gesamtreichweite verzeichnen: 40 bis 60 % der Installationen erfolgen jetzt auf Chromebooks.

Eine Gaming-Plattform für alle

Unser Ziel war es, auf möglichst vielen Gerätetypen und Formfaktoren verfügbar zu sein. Mit diesem Ansatz sind wir oft die beste Option für einen bestimmten Anwendungsfall und ein Vorreiter unter unseren Mitbewerbern.

Brian Hall, CEO von Mark/Space

Für das Mark/Space-Team schienen Chromebooks und Argon die perfekte Kombination zu sein. Chromebooks boten die Möglichkeit, die Reichweite der App mit relativ geringem Aufwand auf Millionen von Nutzern zu erhöhen.

In Argon sind die Spiele werbefrei. Es werden keine Monetarisierungsmodelle verwendet, die die Plattform für Geräte ungeeignet machen könnten, die häufig im Bildungsbereich eingesetzt werden. Außerdem waren die Entwickler von Mark/Space der Meinung, dass die Chromebook-Plattform noch ungenutztes Gaming-Potenzial birgt und es dort weniger Wettbewerb für Spieleentwickler gibt.

Um den Übergang von Android zu ChromeOS zu starten, nahm das Mark/Space-Team einige kleinere Änderungen am App-Manifest in Google Play vor und machte Argon so für Chromebooks verfügbar. Da die wöchentlichen Installationen jedoch bei weniger als 1% lagen, wurde schnell klar, dass sie eine Optimierung für ihre neue Umgebung benötigten.

Best Practices für jeden Formfaktor

Um ChromeOS besser zu verstehen, haben wir uns zunächst Chromebooks besorgt und die Plattform genauer unter die Lupe genommen. Wir mussten herausfinden, welche Möglichkeiten es für Gaming auf diesem Formfaktor gibt und wie die Nutzererfahrung aussieht.

Brian Hall, CEO von Mark/Space

Kurz nach der ersten Veröffentlichung nahm das Argon-Team an Sitzungen zur Chromebook-Optimierung auf der Google I/O teil und sah sich die entsprechenden YouTube-Videos für Entwickler von Google an, um die Funktionen besser zu verstehen, die unterstützt werden sollten.

Um Argon für Chromebooks zu optimieren, musste das Entwicklerteam Folgendes tun:

  • Tastaturunterstützung verbessern
  • Unterstützung für Maus/Trackpad, Eingabestift und Stift hinzufügen
  • Argon-Benutzeroberfläche für große Bildschirme optimieren
  • Argon-Paketformat von APK zu AAB ändern
  • In-App Review API übernehmen

Mark/Space hat ein kleines Entwicklungsteam. Das Team muss die Prioritäten sorgfältig gegen den ROI abwägen. Bei der Optimierung von Argon für Chromebooks stellte das Team jedoch fest, dass der Großteil der Maßnahmen unter die Kategorie allgemeiner Best Practices fiel, die auch auf anderen Plattformen hilfreich sein würden.

Eigene Eingabegeräte verwenden

Vor der Optimierung erkannte Argon, ob eine Tastatur verfügbar war. Wenn eine Tastatur verfügbar war, wurde sie priorisiert. Wenn ein faltbares Chromebook als Tablet verwendet wurde, war die Tastatur jedoch weiterhin verfügbar und wurde priorisiert – auch wenn sie nicht verwendet werden konnte.

Um Argon für Chromebooks zu optimieren, musste das Entwicklungsteam Eingaben per Touch, Tastatur, Maus und Gamecontroller unterstützen. Das entsprach den Zielen von Argon: Gamer sollten mit den Geräten und Eingabegeräten spielen können, die ihnen zur Verfügung standen. Dazu mussten sie jedoch auch die Nutzererfahrung genau verstehen und wissen, wie Gamer ihre Geräte tatsächlich nutzten.

Brian Hall erklärt: „Wenn Sie ein faltbares Chromebook als Laptop verwenden, tippen Sie auf den Bildschirm. Wenn Sie es als Tablet verwenden, wischen Sie.“

Einmal für jedes Gerät optimieren

Die Benutzeroberfläche von Argon wurde ursprünglich von Dutzenden von XML-Layouts unterstützt. Jede Position – z. B. der Wechsel von einem Bildschirm zu zwei Bildschirmen oder von horizontal zu vertikal – war ein separates Layout. Außerdem gab es benutzerdefinierte Steuerungslayouts für jede Gaming-Plattform.

Bei der Optimierung für ChromeOS wechselte das Team zu Compose. Mit Compose konnte das Team die Benutzeroberfläche einmal erstellen und sie auf allen Geräten verwenden – einschließlich faltbarer Geräte und Geräte mit mehreren Bildschirmen.

App-Größe um mehr als die Hälfte reduziert

Eine Voraussetzung für die Chromebook-Optimierung war die Umstellung des Paketformats von APK zu AAB. Argon unterstützt vier CPU-Architekturen und der Großteil des Codes ist nativ. Vor der Optimierung war die APK etwa 50 MB groß. Die AAB ist deutlich kleiner als 20 MB.

Mark/Space stellte schnell fest, dass die Unterstützung des neuen AAB-Paketformats Argon für ein viel breiteres Publikum zugänglich machte. Die reduzierte Paketgröße machte einen großen Unterschied bei der Downloadgröße und der Installationszeit. „Wir verzeichnen jetzt mehr Installationen in vielen Märkten, in denen es möglicherweise kein unbegrenztes WLAN gibt oder die Nutzer pro Megabyte bezahlen müssen.“

Einführung der App Review API

Während der Umstellung von einer kostenlosen Beta- zu einer kostenpflichtigen Premium-App schwankten die Nutzerrezensionen von Argon. Das Entwicklungsteam nutzte die neuen Optimierungen als Chance, aussagekräftiges Nutzerfeedback zu erhalten. Parallel zu den Optimierungen implementierte das Argon-Team die In-App Review API.

Die Anzahl der 5-Sterne-Bewertungen für Argon stieg stetig, da die In-App Review API die aktivsten Nutzer ansprach. In den ersten sechs Wochen verbesserte sich die Gesamtbewertung von Argon von 3,2 auf über 4,0.

Die Zukunft für Entwickler

Unser Ziel mit Argon ist es, modernes Retro-Gaming einem weltweiten Publikum zugänglich zu machen – unabhängig von Alter, Formfaktor und Gerät. Nutzer sollen mit den Geräten und Controllern spielen können, die sie bereits besitzen – wann und wo sie möchten.

Brian Hall, CEO von Mark/Space

Mark/Space konzentrierte sich darauf, die Nutzererfahrung auf Chromebooks zu verbessern – und das hat sich ausgezahlt.

Als Argon im Google Play Store für Chromebook-Nutzer beworben wurde, stammten 15 bis 50 % der wöchentlichen Installationen von Chromebooks. Im Februar 2023 lag dieser Wert zwischen 40 und 60 %. Seit der Implementierung der App Review API sind die Bewertungen und Installationen auf allen Plattformen gestiegen.

Mit der Spiele-Engine „Powered by Argon“ von Mark/Space können andere Entwickler eigenständige Apps erstellen und in Google Play veröffentlichen. Die Arbeit des Argon-Teams zur Chromebook-Optimierung hat nicht nur die Leistung auf anderen Plattformen verbessert, sondern ermöglicht es jetzt auch anderen Entwicklern, ihre Spiele für Chromebooks zu optimieren und zu veröffentlichen.