Présentation du projet
Arnis est un outil open source créé en 2022 par Louis Erbkamm. Il transforme les données géographiques d’OpenStreetMap en environnements jouables dans Minecraft. Le dépôt GitHub indique près de 900 000 téléchargements et environ 70 contributeurs depuis son lancement.
Architecture et flux de génération
La première version, écrite en Python, interroge OpenStreetMap pour chaque élément d’une zone sélectionnée, récupère leurs coordonnées et leur type, puis place les blocs correspondants dans le jeu. Le processus ne crée pas d’objets non cartographiés ; pour des structures comme la Statue de la Liberté, Arnis convertit des modèles 3D externes en blocs Minecraft.
Après le prototype initial, le code a été porté en Rust afin d’améliorer les performances de génération, notamment le temps de calcul des éclairages de rue qui, s’il était mal estimé, ralentit toute la ville. L’ajout de l’élévation a permis de sortir du monde plat, donnant des reliefs réalistes.
Contributions communautaires et évolution technologique
La communauté a traduit Arnis dans une vingtaine de langues et a implémenté des fonctionnalités majeures, comme la prise en charge du Moon et de Mars dans les versions récentes. Les discussions GitHub ont conduit à l’intégration de GitHub Copilot, utilisé par le mainteneur pour analyser les tickets, identifier les régressions et proposer des correctifs automatisés. Des « sub‑agents » basés sur Copilot surveillent les changements critiques afin de prévenir les régressions de performance.
Impacts pédagogiques et perspectives
Dans plusieurs écoles, les enseignants utilisent Arnis pour faire générer aux élèves leur ville ou un parc local, puis les améliorent dans Minecraft, ce qui crée un cadre d’apprentissage collaboratif. Les futures versions visent à réduire le temps de génération tout en augmentant le niveau de détail, et à élargir l’usage éducatif. Le projet reste accessible : il suffit de choisir un lieu sur la carte, de lancer la génération et d’ouvrir le fichier résultant dans Minecraft.