Un ado de 15 ans permet à des joueurs de deux jeux différents de s’affronter ensemble : voici le crossplay qui défie l’impossible

 
On pensait la frontière infranchissable entre le maître et son élève spirituel, mais il a fallu qu’un adolescent de 15 ans s’en mêle pour prouver le contraire. À peine sorti, Hytale communique déjà avec Minecraft grâce à une prouesse technique qui bluffe tout le monde.
Image générée par Google Gemini / Frandroid

L’histoire du jeu vidéo est souvent faite de rivalités techniques, mais rarement de ponts aussi inattendus. Hytale, le jeu « bac à sable » développé par Hypixel Studios, a finalement débarqué la semaine dernière (en faisant l’impasse sur Steam, rappelons-le). Présenté depuis toujours comme le successeur spirituel de Minecraft, il repose pourtant sur un moteur propriétaire bien distinct, censé rendre toute compatibilité impossible avec le colosse de Mojang. C’était sans compter sur l’ingéniosité de Sadat Sahib, alias iamcxv7 sur les réseaux.

Ce moddeur autodidacte n’a que 15 ans, mais il vient de réaliser ce que beaucoup d’ingénieurs qualifiaient d’utopie : faire jouer ensemble des utilisateurs de deux jeux différents dans le même monde, en temps réel. Là où les studios voient des murs de code infranchissables, Sadat a vu une opportunité de bricolage numérique de génie. Une vidéo d’environ une minute de gameplay montre une synchronisation quasi parfaite entre les deux univers. Comme quoi, peu après que Minecraft a lui aussi unifié toutes ses versions, on peut voir que la séparation entre ces deux géants du bloc n’est finalement pas si étanche qu’on le croyait.

De la « sorcellerie de paquets » : comment un ado a plié le code à sa volonté

Mais comment diable a-t-il fait ? La technique utilisée par Sadat repose sur ce qu’il appelle du « Packet Trickery » (qu’on pourrait traduire par de la « magie des paquets »). Concrètement, le jeune développeur a réussi à exécuter un serveur Minecraft complet directement à l’intérieur de la machine virtuelle Java (JVM) de Hytale. En utilisant le système de coordonnées de Hytale, qui est identique à celui de Minecraft, il capture des captures d’état (snapshots) du monde pour les reconstruire et les envoyer aux clients Minecraft via des paquets de données.

Le résultat à l’écran est fascinant d’efficacité. Les joueurs de Minecraft (qu’ils soient sur l’édition Java ou même Bedrock/Pocket) voient les avatars de Hytale se déplacer fluidement, tandis que les joueurs de Hytale perçoivent leurs camarades sous la forme classique du « Steve » anguleux. Tout est synchronisé : le cycle jour-nuit, le chat textuel (avec des balises [MC] ou [HYT] pour identifier la provenance), les animations et même les barres d’endurance. Vous pouvez donc imaginer des combats PvP où les coups d’épée traversent les frontières du logiciel.

Évidemment, c’est encore un « proof-of-concept ». Pour éviter les bugs visuels majeurs, le moddeur a dû mettre en place un système de mappage : les blocs de Hytale sont traduits en équivalents Minecraft. Ceux qui n’ont pas de correspondance deviennent simplement de la pierre ou de la roche pour éviter les crashs. Ce n’est pas encore parfait, ça lag un peu lors des enregistrements, et le mod n’est pas encore disponible au téléchargement public.

Sadat, qui malgré son jeune âge s’était déjà amusé à faire tourner Windows 95 et Doom dans Hytale ces dernières semaines, promet de continuer à stabiliser son projet au cours des prochaines semaines. On a hâte de voir jusqu’où il ira.


Chaque matin, WhatsApp s’anime avec les dernières nouvelles tech. Rejoignez notre canal Frandroid pour ne rien manquer !

Recherche IA boostée par
Perplexity