Un nouveau projet de programmation intitulé « 2D Jenga in Python » a été mis en ligne sur la plateforme éducative Jump Academy. Ce projet permet aux utilisateurs d’explorer le jeu classique de Jenga dans une version bidimensionnelle codée en Python, directement depuis le navigateur. Cependant, l’accès au projet est pour l’instant limité en raison d’exigences techniques précises.
Pour exécuter du code Python dans le navigateur, le projet repose sur une fonctionnalité appelée JavaScript Promise Integration (JSPI). Celle-ci permet d’appeler de manière synchrone du code JavaScript depuis Python, via WebAssembly. Or, seuls les navigateurs les plus récents prennent en charge cette technologie. Jump Academy indique que le navigateur Chrome (version 119 ou ultérieure) et Microsoft Edge (version 119 ou ultérieure) sont compatibles. Les autres navigateurs, même récents, ne parviennent pas à lancer le projet, comme le montre un message d’erreur invitant l’utilisateur à mettre à jour son logiciel.
La plateforme recommande aux visiteurs concernés de télécharger et d’installer la dernière version de Google Chrome ou de Microsoft Edge, puis de redémarrer leur navigateur après la mise à jour. Cette procédure devrait permettre d’accéder au projet et de profiter de l’expérience interactive.
Bien que le contenu détaillé du projet n’ait pas encore été dévoilé, « 2D Jenga in Python » s’inscrit dans une démarche d’apprentissage du langage Python par le jeu. Jump Academy, qui propose également des outils de création et d’exploration, semble vouloir étendre son offre pédagogique à des projets nécessitant des technologies de pointe. Les développeurs et amateurs de programmation pourront ainsi tester leurs compétences dans un environnement ludique, à condition de disposer d’un navigateur adapté.