Balatro : un développeur solo, le framework LÖVE et un carton

Un jeu de cartes, des jokers, des combinaisons de poker et un écran qui crépite comme une vieille télévision. Rien, sur le papier, ne promettait un phénomène. Balatro est pourtant sorti le 20 février sur PC et consoles. Il cartonne. L’éditeur Playstack annonçait plus de 250 000 exemplaires vendus en 72 heures. Sur Steam, le jeu a dépassé les 37 000 joueurs simultanés. Derrière ce succès, Balatro, un développeur solo et le framework LÖVE ont fait mieux que bien des studios. Et le développeur reste anonyme.

Balatro, du poker sans le poker

Le principe emprunte au poker sans en être vraiment. Le joueur reçoit des cartes et doit composer des mains : paire, brelan, couleur, quinte. Chaque main rapporte des points. Il faut atteindre un score minimum à chaque manche pour avancer. Entre les manches, une boutique permet d’acheter des jokers, des cartes spéciales qui modifient les règles.

C’est d’ailleurs là que tout se joue. Certains jokers multiplient les points des cartes rouges, d’autres récompensent les paires ou les mains jouées sans défausse. En combinant les bons jokers, le joueur crée des réactions en chaîne qui font exploser les scores. Les chiffres grimpent jusqu’à des valeurs absurdes. On se couche souvent à deux heures du matin, convaincu que la prochaine partie sera la bonne.

Le jeu appartient ainsi au genre du « roguelike deckbuilder », popularisé par Slay the Spire. Chaque partie repart de zéro, avec des choix et des cartes différents. La mort est définitive, mais chaque tentative débloque de nouveaux jokers et de nouveaux paquets de cartes.

Balatro, un développeur solo et le framework LÖVE

Derrière Balatro se cache LocalThunk, un développeur canadien qui préfère rester anonyme. Il a commencé le projet comme un passe-temps, sans ambition commerciale particulière. Il cite parmi ses inspirations Luck Be a Landlord, un autre jeu indépendant à base de machine à sous. Un jeu de cartes traditionnel chinois l’a aussi influencé.

Le choix technique, lui, surprend. Balatro ne tourne ni sous Unity, ni sous Unreal, ni même sous Godot. LocalThunk l’a développé avec LÖVE, un framework libre et gratuit qui permet de programmer des jeux en 2D avec le langage Lua. LÖVE ne propose ni éditeur visuel, ni boutique de ressources, ni outils de mise en scène. Tout passe par le code, ligne après ligne. Pour un jeu de cartes, pas besoin d’un moteur capable d’afficher Nanite : un écran, un clavier et un peu de Lua suffisent.

Le résultat n’a pourtant rien d’amateur. Au contraire, la finition force le respect. Les animations sont fluides, les effets visuels soignés et le rendu imite à merveille un vieil écran cathodique. Le jeu tourne aussi bien sur un PC modeste que sur Switch. Playstack, de son côté, gère l’édition et les portages sur consoles.

Un succès qui s’est construit vite

Balatro a d’abord bénéficié d’une démo très jouée lors des festivals Steam. Les joueurs ont pu tester le jeu des mois avant sa sortie. Les créateurs de contenu ont ensuite pris le relais, séduits par un jeu idéal à regarder : chaque partie produit des moments de tension et des scores délirants.

Le jeu coûte en outre 13,99 € sur PC, un tarif qui facilite l’achat impulsif. Il a reçu des critiques enthousiastes et des évaluations extrêmement positives sur Steam. En Europe, il a pourtant hérité d’une classification PEGI 18, à cause de son imagerie liée aux jeux d’argent. La décision a surpris, puisque le jeu ne contient aucune mise d’argent réel.

Ce que les développeurs peuvent en retenir

Pour un développeur indépendant, Balatro démontre d’abord qu’un moteur lourd n’est pas toujours nécessaire. Pour un jeu en 2D sans ambitions graphiques démesurées, un framework léger peut suffire. Il offre un contrôle total et ne coûte rien. Après la crise de la Runtime Fee de Unity, cet argument pèse.

Le jeu montre ensuite la valeur d’une idée simple, mais profonde. Tout le monde connaît le poker. La prise en main est immédiate. Pourtant, les combinaisons de jokers offrent une profondeur quasi infinie. Ce mélange d’accessibilité et de profondeur fait les meilleurs jeux.

Enfin, Balatro rappelle l’importance des démos. Une démo bien conçue permet de créer une communauté avant même la sortie. Elle permet aussi de recueillir des retours et de corriger l’équilibrage. Pour un jeu de ce type, rien ne vaut quelques heures de jeu pour convaincre. Une bande-annonce peine à expliquer pourquoi un joker qui double les points des trèfles provoque une telle euphorie. Une manette en main, en revanche, tout devient limpide.

Le choix d’un éditeur

LocalThunk aurait certes pu sortir son jeu seul. Il a choisi de travailler avec Playstack. Ce choix lui a permis de sortir le jeu simultanément sur toutes les plateformes, de bénéficier d’une promotion professionnelle et de se concentrer sur le développement. Pour un développeur solo, un bon éditeur peut faire la différence entre un succès d’estime et un phénomène.

Le jeu reste pourtant son œuvre. LocalThunk a conservé la main sur le design et sur les mises à jour à venir. Il annonce déjà des correctifs et du contenu supplémentaire. Les joueurs, eux, réclament surtout une version mobile, idéale pour une partie dans les transports. Le format du jeu, avec ses parties courtes et ses commandes simples, s’y prête particulièrement bien.

Balatro, un développeur solo et le framework LÖVE ont pris de court toute l’industrie. Ce succès poussera-t-il d’autres développeurs à délaisser les gros moteurs, ou restera-t-il une heureuse exception ?

À lire : Vampire Survivors en 1.0 : le phénomène à moins de 5 €

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *