La langue traditionnelle du développement du jeu a été C + + en raison de sa vitesse, mais Java a gagné du terrain . La plupart des jeux sont toujours écrits dans d'autres langues, mais Java a connu quelques sorties très médiatisées , en particulier lorsque le jeu a été créé par des développeurs indépendants , et dispose de quelques outils puissants prête pour les développeurs à utiliser. Avantages pour le développement du jeu
de loin , le plus grand avantage de Java, dans et hors de développement de jeux, c'est qu'il a été conçu dès le départ pour être un langage multi - plate-forme. Jeux écrites en Java nécessitent peu ou pas de modification pour exécuter n'importe quel système qui prend en charge le moteur d'exécution Java. Cela comprend non seulement Windows, Mac et Linux , mais aussi de nombreux téléphones cellulaires et autres appareils. Jeux écrites en Java peut même fonctionner à l'intérieur de fenêtres de navigateur. Java est aussi un langage mature et n'est plus sujette à des révisions dramatiques et projet révolutionnaire qui se produisent encore dans les nouveaux langages comme Python et Ruby. Enfin, par rapport à C + + , Java est une langue facile à apprendre et à utiliser à bon escient .
Inconvénients pour le développement du jeu
Java possède quelques inconvénients. Programmes Java nécessitent l'installation d' une machine virtuelle Java sur l'ordinateur qui va exécuter le jeu, et de nombreux ordinateurs ne viennent pas avec Java installé par défaut . Il est également légèrement plus lent que le langage traditionnel de développement de jeux, C + + , Java et qui fait un mauvais choix pour les jeux qui veulent pousser l'état de l' art dans les performances graphiques . Enfin, depuis C + + et non Java a été la lingua franca du développement de jeux depuis des décennies , de nombreuses bibliothèques standards de l'industrie et des outils comme DirectX et OpenGL sont conçus pour soutenir C + + d'abord et Java seulement après coup, voire pas du tout . < Br >
moteurs de jeux
La sortie officielle de Java vient avec le support de tous les outils qui sont nécessaires pour le développement de jeux , tels que Java2D et Java3D , mais les jeux Java commercial comme tribal Trouble et Minecraft sont écrits à la place d'une ludothèque plus dévoués. Options pour les moteurs de jeux Java incluent la Bibliothèque léger graphique Java ( LWJGL ) , une liaison directe à la bibliothèque graphique OpenGL et le moteur du jeu Slick , un moteur pour l'écriture de jeux en 2D qui utilise le LWJGL . Une autre option est le moteur jmonkeyengine , également basée sur OpenGL, mais également intégré avec la Bullet Physics Library et la bibliothèque NiftyGUI .
Jeux commercial développé en Java
Un certain nombre de jeux commerciaux ont été développés en Java. La construction sandbox populaire jeu Minecraft a été écrit en Java avec LWJGL , ainsi que Tribal Trouble , un jeu de stratégie en temps réel en 3D dans lequel le joueur doit guider les Vikings et les Indiens dans leurs combats contre l'autre. Poisonville , une ligne massivement multijoueur jeu de rôle développé dans la ligue avec le magazine Playboy , a été développé à l'aide du moteur jmonkeyengine . Également développé avec moteur jmonkeyengine est grappin , un jeu d'action puzzle à la première personne .