Apri Argon e potrai sfogliare centinaia di giochi senza costi, sviluppati per console e computer di casa degli anni '70, '80 e '90, nonché giochi homebrew moderni della scena indie retrò. Seleziona un gioco e Argon lo renderizza insieme ai suoi controlli originali, adattandosi al volo alle dimensioni dello schermo e ai tipi di input del tuo dispositivo.
Per raggiungere un pubblico più ampio, lo sviluppatore di Argon, Mark/Space, ha inizialmente rilasciato la piattaforma di giochi retrò per Chromebook, senza ottimizzazione. Tuttavia, l'adozione è stata scarsa, con meno dell'1% delle installazioni settimanali. Il team di Argon ha deciso di migliorare la portata di Argon ottimizzandolo per la piattaforma Chromebook: schermi di grandi dimensioni e più tipi di input.
Mentre la maggior parte delle app ha un'interfaccia utente separata per smartphone, computer e TV, noi ci siamo impegnati a creare un'interfaccia utente universale che funzioni su tutti i dispositivi, con tutte le dimensioni e i layout dello schermo, e altrettanto bene con l'input touch o il controller di gioco.
Durante il percorso di ottimizzazione, il team di Mark/Space ha scoperto che molti degli aggiustamenti necessari erano best practice che alla fine hanno migliorato le prestazioni anche su altri fattori di forma. Dopo l'ottimizzazione, il team di Argon ha riscontrato un miglioramento significativo della portata complessiva, con il 40-60% delle installazioni ora su Chromebook.
Una piattaforma di gioco pensata per tutti
Il nostro obiettivo era essere disponibili su quanti più tipi di dispositivi e fattori di forma possibile. Adottando questo approccio, spesso siamo la scelta migliore per un caso d'uso specifico e siamo i primi a muoverci tra i nostri concorrenti.
Per il team di Mark/Space, Chromebook e Argon sembravano la combinazione perfetta. I Chromebook hanno rappresentato un'opportunità per espandere la portata dell'app a milioni di utenti con uno sforzo ragionevole e incrementale.
In Argon, i giochi sono senza pubblicità, senza i modelli di monetizzazione che potrebbero rendere la piattaforma inadatta ai dispositivi utilizzati di frequente in un ambiente didattico. Inoltre, gli sviluppatori di Mark/Space ritenevano che la piattaforma Chromebook avesse ancora un potenziale di gioco inesplorato, con meno concorrenza sulla piattaforma per gli sviluppatori di giochi.
Per avviare la transizione da Android a ChromeOS, il team di Mark/Space ha apportato alcune modifiche minori al manifest dell'app su Google Play, rendendo Argon disponibile per i Chromebook. Tuttavia, con meno dell'1% di installazioni settimanali, è diventato subito chiaro che era necessario ottimizzare l'app per il nuovo ambiente.
Best practice per ogni fattore di forma
Quando abbiamo deciso di capire ChromeOS, il primo passo è stato ottenere i Chromebook e approfondire la piattaforma. Dovevamo comprendere le opportunità di gioco con questo fattore di forma e l'esperienza utente.
Poco dopo il rilascio iniziale, il team di Argon ha partecipato alle sessioni su Chromebook Optimization a Google I/O e ha studiato i video di Google Developers su YouTube correlati per comprendere meglio le funzionalità che voleva supportare.
Per ottimizzare Argon per i Chromebook, il team di sviluppo doveva:
- Migliorare il supporto della tastiera
- Aggiungere il supporto per mouse/trackpad, stilo e penna
- Ottimizzare l'interfaccia utente di Argon per schermi di grande formato
- Modificare il formato del pacchetto Argon da APK ad AAB
- Adottare l'API In-App Review
Mark/Space ha un piccolo team di sviluppo. Deve valutare attentamente le priorità in base al ROI. Tuttavia, mentre il team di Argon lavorava all'ottimizzazione di Chromebook, si è reso conto che la maggior parte del lavoro rientrava nella categoria delle best practice generali che lo avrebbero supportato su altre piattaforme.
Porta il tuo input
Prima dell'ottimizzazione, Argon rilevava se era disponibile una tastiera. Se era disponibile una tastiera, veniva assegnata la priorità. Tuttavia, quando un Chromebook pieghevole veniva utilizzato come tablet, la tastiera era comunque disponibile e veniva assegnata la priorità, anche se non era utilizzabile.
Per ottimizzare Argon per Chromebook, il team di sviluppo doveva supportare l'input touch, tastiera, mouse e controller di gioco. Questo era in linea con gli obiettivi di Argon: i giocatori dovevano poter giocare con il dispositivo e gli input a loro disposizione. Tuttavia, dovevano anche comprendere a fondo l'esperienza utente e il modo in cui i giocatori utilizzavano effettivamente i propri dispositivi.
Brian osserva: "Quando usi un Chromebook pieghevole come laptop, tocchi lo schermo. Quando lo usi come tablet, scorri."
Ottimizza una volta per ogni dispositivo
L'interfaccia utente di Argon era originariamente supportata da decine di layout XML. Ogni posa, ad esempio il passaggio da uno schermo a Dual Screen o da orizzontale a verticale, era un layout separato. Inoltre, erano presenti layout di controllo personalizzati per ogni piattaforma di gioco.
Durante l'ottimizzazione per ChromeOS, è stato eseguito il passaggio a Compose. Con Compose, è stato possibile creare l'interfaccia utente una sola volta e farla funzionare su tutti i dispositivi, inclusi i dispositivi pieghevoli e multi-schermo.
Dimensioni dell'app ridotte di oltre la metà
Un requisito per l'ottimizzazione di Chromebook era la transizione del formato del pacchetto da APK ad AAB. Argon supporta quattro architetture CPU e la maggior parte del codice è nativo. Prima dell'ottimizzazione, l'APK era di circa 50 MB. L'AAB è di molto inferiore a 20 MB.
Mark/Space ha scoperto rapidamente che il supporto del nuovo formato del pacchetto AAB ha reso Argon accessibile a un pubblico molto più ampio. La riduzione delle dimensioni del pacchetto ha fatto una grande differenza in termini di dimensioni del download e tempo di installazione: "Ora vediamo più installazioni da molti mercati in cui potrebbe non essere disponibile il Wi-Fi illimitato o in cui si paga in base ai megabyte".
Adozione dell'API App Review
Durante la transizione da una versione beta senza costi a un'app premium a pagamento, Mark/Space ha notato una fluttuazione delle recensioni degli utenti di Argon. Il team di sviluppo ha adottato le nuove ottimizzazioni come un'opportunità per ricevere feedback significativi dagli utenti. Parallelamente alle ottimizzazioni, il team di Argon ha implementato l'API In-App Review.
Argon ha registrato un aumento costante del numero di recensioni a 5 stelle, poiché l'API In-App Review ha coinvolto i suoi utenti più attivi. Nelle prime sei settimane, la valutazione complessiva a stelle di Argon è migliorata da 3,2 a oltre 4,0.
Preparare la strada per gli sviluppatori futuri
La nostra missione con Argon è portare i giochi retrò moderni a un pubblico mondiale, in più fasce d'età, fattori di forma e dispositivi. Puoi giocare con i dispositivi e i controller che possiedi già, ovunque e quando vuoi.
Mark/Space si è concentrata sul miglioramento dell'esperienza utente sui Chromebook e questo sforzo ha dato i suoi frutti.
Mentre era in primo piano sul Play Store per gli utenti di Chromebook, Mark/Space ha registrato il 15-50% delle installazioni settimanali provenienti da Chromebook. A partire da febbraio 2023, la percentuale variava dal 40% al 60%. Dopo l'implementazione dell'API App Review, le valutazioni e le installazioni sono aumentate su tutte le piattaforme.
Guardando al futuro, il motore grafico "Powered by Argon" di Mark/Space consente ad altri sviluppatori di creare app autonome che possono poi pubblicare su Google Play. Il lavoro svolto dal team di Argon per l'ottimizzazione di Chromebook non solo ha rafforzato la piattaforma su altre piattaforme, ma ora consente ad altri sviluppatori di pubblicare il proprio gioco ottimizzato per Chromebook.