Blog
Le jeu va quitter le Google Play Store
Il ne sera bientôt plus possible d'acheter Superflu Riteurnz sur le Play Store de Google : en effet, Google impose un niveau d'API Android avec lequel le jeu n'est pas compatible, et je n'ai ni l'énergie, ni le temps, ni l'envie de corriger cela.
Un peu de contexte
Superflu Riteurnz a été programmé en se basant sur la bibliothèque
SDL2 qui offre notamment un projet Android clef en main pour des
portages « faciles » sur la plateforme mobile. Le jeu utilisant un
certain nombre de bibliothèques tierces assez hétérogènes, j'ai mis en
place un mécanisme qui adapte ce projet de base via des fichiers
CMake sur mesure.
Il y a un an déjà, Google notifiait que je devais mettre à jour mon app avec la dernière API Android en date pour pouvoir continuer à publier des mises à jour sur le Play Store. J'ai passé quelques heures à tenter ce changement d'API, mais je me suis heurté à ce qu'il faut bien appeler par son nom : un délire de complexité d'une chaîne de construction de paquet Android qui s'apparente plus à un château de cartes qu'à un pipeline sérieux.
La chaîne de construction d'Android repose sur un million d'outils (le NDK, le SDK, Gradle, le JDK, les Build-Tools, AGP, etc.), avec chacun ses versions, ses inter-compatibilités (et surtout inter-incompatibilités). Tout cela imbriqué dans des scripts imbitables qu'on appelle en croisant les doigts pour que rien n'ait pété depuis le dernier changement de version, en faisant des incantations vaudoues par précaution. Et ne commençons par à parler de la bouse intersidérale qu'est Android Studio et que je n'approcherais pas sans une combinaison Hazmat intégrale.
Bref. Au moment où j'étais en plein dans le développement du jeu, il avait bien fallu que je m'y colle, et j'avais fini par mettre en place une chaîne de production stable et fonctionnelle. Ça avait pris du temps, c'était relou, mais une fois que c'était tombé en marche, c'était bon.
Évidemment, lorsqu'il y a un an, j'ai tenté une mise à jour d'API, ça ne s'est pas passé comme sur des roulettes : le château de carte s'est écroulé, j'ai galéré plusieurs heures à tenter de déchiffrer les messages d'erreur abscons, à modifier telle ou telle variable dans l'espoir de satisfaire les desseins impénétrables du Dieu Google, et à composer des versions d'outils comme on arrangerait une planche ouija… Bon, vous avez saisi l'idée.
Fatigué et frustré, j'ai fini par laisser tomber après avoir gaspillé une demi-journée de travail en pure perte : en l'absence de mise à jour d'API, Google me signale que je ne pourrai plus publier de mise à jour de mon app. Étant donné que le jeu est terminé et n'aura plus de mise à jour, ça n'était pas bien grave de toute façon. Jusqu'à cet été.
Bye bye le Play Store
Eh oui, parce qu'au bout d'un an, ce n'est plus la même tisane :
À compter du 31 août 2026, si votre appli ne cible pas un niveau d'API disponible depuis moins de deux ans après la dernière version d'Android, elle sera inaccessible aux nouveaux utilisateurs disposant d'une version d'Android supérieure au niveau d'API cible de votre appli.
Voilà. Par acquit de conscience, je me suis dit que j'allais quand même retenter la mise à jour. Et là, dernier clou dans le cercueil : la bibliothèque SDL que j'utilise a changé de version majeure (de 2 à 3), avec, à n'en pas douter, pas mal de breaking changes. Et la dernière version mineure de la SDL2 date de quasiment un an. Ce qui voudrait donc dire qu'il me faudra porter mon jeu sur SDL3 avant même d'espérer réussir le re-portage Android. À vue de pif, c'est plusieurs jours de travail au bas mot.
J'ai regardé mes revenus sur le Play Store depuis le lancement du jeu en mai 2023 : 290 €. À titre de comparaison, mes revenus sur Steam s'élèvent à 3640 €, et Steam ne m'a jamais pété les pruneaux pour que je me mette à jour avec la dernière API de mon cul (pardon pour le langage).
Je ne suis littéralement pas payé assez pour ces conneries, et très sincèrement, j'ai autre chose à foutre que de gaspiller du temps à faire mumuse avec des changements d'API claquées au sol parce que Google est infoutu d'assurer une rétrocompatibilité au-delà de deux ans, et s'attend à ce que les dévs fassent gentiment le boulot pour suivre sa fuite en avant délirante.
On parle d'un jeu vidéo qui nécessite ZÉRO autorisation pour fonctionner, ne pose aucun problème de sécurité, n'a pas besoin de la moindre mise à jour fonctionnelle et n'en aura jamais besoin.
Sideloadez-moi tout ça
Pour conclure, je vous rappelle que vous avez accès à la version Android quand vous achetez le jeu sur Itch, je ne saurais donc trop vous recommander d'arrêter de filer des thunes à Google. Vous pouvez installer l'APK sans passer par le Play Store, ce qu'on appelle couramment le sideloading, mais qu'on devrait bêtement appeler, bah, je sais pas… une installation ?
Alors je sais, à partir de 2027, Google va fermer Android à tel point que ce sera compliqué d'installer des apps sans passer par le Play Store, du coup ma recommandation serait carrément d'arrêter de jouer sur votre Android et de télécharger le jeu sur ordinateur, puisque vos téléphones et tablettes ne vous appartiennent décidément pas suffisamment pour que vous fassiez ce que vous voulez avec.
Des bises et à bientôt, mais pas sur le Play Store…




