Minecraft a pris d’assaut le monde, devenant l’un des jeux les plus appréciés et les plus mémorables au monde. Cependant, comme tout titre de jeu, il a commencé par une collection de code et d’actifs dans le jeu. Comme le savent les joueurs des premiers jours du jeu, le titre de bac à sable bien-aimé a été introduit en utilisant le langage de programmation Java avant de se diversifier dans les années suivantes.
Mais pourquoi exactement Java a-t-il été utilisé pour Minecraft en premier lieu ? Quels étaient ses avantages ? La réponse n’est pas si simple, car il existe de nombreux avantages et inconvénients lorsque l’on compare Java à d’autres langages de programmation.
Quoi qu’il en soit, un regard sur l’histoire du jeu peut aider à révéler exactement pourquoi Minecraft a commencé avec Java avant son incursion dans d’autres options.
Examiner pourquoi Minecraft a été codé à l’origine en Java
Les premières séquences de test de Minecraft sont apparues en 2009 en tant que projet parallèle de Markus « Notch » Persson, qui travaillait pour le développeur mobile King. Cependant, Notch avait plusieurs prototypes de jeux sur lesquels il travaillait pendant son temps libre, y compris ce qui allait devenir le jeu mondial titre de bac à sable le plus populaire.
Mais cela ne répond pas à la raison pour laquelle Java a été utilisé pour le code du jeu. Il existe plusieurs réponses et théories, mais selon Notch lui-même, Java avait quelques avantages à la fin des années qu’il trouvait particulièrement attrayants. Cela comprenait :
- Java étant un langage de programmation plus simple à apprendre.
- Java utilisé sur diverses plateformes et le matériel, le rendant incroyablement accessible.
- Une grande communauté de développeurs et de programmeurs a utilisé Java dans son propre travail, fournissant une structure de support permettant à Notch de poser des questions et d’apprendre.
- Java possédait des mécanismes de gestion de la mémoire interne qui facilitaient la gestion des ressources pour le processus de développement. Le code et les données « ordures » étaient plus faciles à supprimer, résultant en moins de bugs que les langages de programmation plus complexes.
Comparé aux langages de programmation comme C++, qui sont beaucoup plus utilisés, Java est un excellent moyen de percer dans le codage et la programmation grâce à sa courbe d’apprentissage moins profonde. C’était probablement le cas pour Notch, ainsi que pour les premières équipes de développement de Mojang, au fur et à mesure que le jeu évoluait à travers ses étapes Alpha, InDev et Beta.
De toute évidence, cela a largement changé lorsque le succès précoce de Minecraft a attiré l’attention de Microsoft, entraînant la vente de Mojang et du jeu au géant de l’entreprise. Avec un financement et des ressources en main-d’œuvre supplémentaires, Mojang pourrait repousser les limites de Java, ce qui est exactement ce que signifiaient Pocket Edition et plus tard Bedrock Edition.
La version originale de Minecraft : Pocket Edition et Bedrock Edition ont toutes deux été écrites, vous l’avez deviné, en C++, permettant des implémentations et des fonctionnalités que Java ne pouvait pas toujours réaliser. C’est en partie pourquoi de nombreux aspects de Bedrock Edition ne sont pas parfaitement reflétés en Javacar les deux éditions du jeu existent dans des langages de codage distincts.
La longue histoire de Minecraft a été remplie de rebondissements, mais les premiers jours du jeu restent parmi les plus intrigants, en particulier pour ceux qui n’en étaient peut-être pas conscients avant qu’il ne devienne le succès qu’il est aujourd’hui.
Qui sait? Peut-être que le jeu de construction de blocs et de survie bien-aimé dans le monde finira par se traduire par davantage de langages de programmation au fil du temps.