Notebookcheck Logo

L'un des plus grands jeux indépendants de 2024 a été comprimé sur une calculatrice

Une capture d'écran de Balatro (ci-dessus), et une capture d'écran de "Balatro" programmé sur la calculatrice NumWorks. (Source de l'image : Steam / u/RKI3000 sur le subreddit r/Balatro)
Une capture d'écran de Balatro (ci-dessus), et une capture d'écran de "Balatro" programmé sur la calculatrice NumWorks. (Source de l'image : Steam / u/RKI3000 sur le subreddit r/Balatro)
Un projet de fan vient d'apporter Balatro à une calculatrice NumWorks avec Python, qui a essayé de faire tenir son gameplay dans seulement 20,9 Ko tout en s'attaquant aux limites strictes de la mémoire vive et aux défis du stockage des sprites - et a (en grande partie) réussi.

Balatro est un roguelike inspiré du poker et de la construction d'un jeu de cartes qui a connu un grand succès et qui a acquis une forte popularité depuis sa sortie en 2024. Aujourd'hui, un projet de fan a porté le jeu sur un matériel inhabituel : une calculatrice graphique NumWorks. L'utilisateur Reddit "RKI3000" a fait part de l'avancement d'un portage de Balatrobasé sur Python (voir ci-dessous), fonctionnant dans l'environnement NumWorks microPython. Le script fait actuellement environ 700 lignes et occupe 20,9 Ko, soit environ la moitié de la capacité de stockage de script de la calculatrice.

Malgré les contraintes, le portage comprend déjà un jeu de 52 cartes, des mécanismes de notation appropriés, des limites de main et de défausse, et une structure modulaire qui permet d'ajuster la taille des mains et des jeux de cartes. Un sprite de Joker a également été ajouté, bien que la mécanique du Joker elle-même ne soit pas encore implémentée.

Les limitations matérielles se sont avérées être le plus grand défi jusqu'à présent. Même en restant en dessous de la limite de taille des scripts, la petite mémoire vive de la calculatrice se remplit rapidement. Pour économiser de l'espace, les sprites sont encodés avec le run-length encoding (RLE), mais cette approche pousse toujours l'utilisation de la mémoire proche de la limite. En réponse, le développeur et les membres de la communauté ont parlé de techniques telles que la mise en miroir des sprites, l'encodage binaire compact et l'utilisation de la police de caractères intégrée à la calculatrice pour réduire la dépendance à l'égard des graphiques personnalisés.

Le projet a explosé sur le subreddit r/Balatro peu après sa publication. Les utilisateurs comparaient les méthodes d'économie de mémoire à celles utilisées dans les jeux NES. Les calculatrices NumWorks n'étant pas équipées de haut-parleurs, le projet se limite pour l'instant à l'aspect visuel.

L'utilisateur a indiqué qu'il prévoyait de publier le script une fois qu'il serait plus complet. Bien que certains compromis soient inévitables compte tenu des restrictions imposées par l'appareil, il s'agit tout de même d'un portage très intéressant.

Achetez la Steam Deck OLED (1TB) sur Amazon.

Please share our article, every link counts!
Mail Logo
> Revues et rapports de ordinateurs portatifs et smartphones, ordiphones > Archives des nouvelles 2025 09 > L'un des plus grands jeux indépendants de 2024 a été comprimé sur une calculatrice
Anubhav Sharma, 2025-09- 8 (Update: 2025-09- 8)