Java est un langage interprété développée par Sun Microsystems. La langue est plus récent que les langues que les développeurs ont traditionnellement utilisées pour le développement de jeux , tels que C ou C + + , et comprend un certain nombre de caractéristiques qui contribuent à rendre la programmation des parties les plus difficiles de jeux , tels que les graphiques 3-D et des modes multijoueurs , plus facile . Applets Web
d' une des caractéristiques de Java qui le rendent attrayant pour les développeurs de jeux est l'applet Java. Quand un programmeur Java emballe son jeu sous forme d'applet , il peut héberger sur un serveur Web , et permettre aux utilisateurs de courir et jouer le jeu via leur navigateur Web. Cette plate-forme de distribution élimine la nécessité pour les utilisateurs finaux de télécharger ou d' installer le jeu . Au lieu de cela , les joueurs n'ont qu'à visiter le site Web du développeur et ils peuvent commencer à jouer le jeu immédiatement .
3 -D Programmation
Lorsque les développeurs utilisant la plupart des langues veulent développer une jeu avec graphiques 3-D , ils ont besoin de créer leur propre moteur de jeu 3 -D, un permis de moteur de jeu d'un autre développeur ou entreprise , ou d'apprendre un autre ensemble de tiers des outils . Java rend la vie plus facile pour les développeurs de jeux 3 -D en incluant les outils pour créer des programmes 3D en Java lui-même. Le développeur crée des graphiques 3-D en utilisant le Java 3 -D API , qui est une caractéristique libre du langage Java .
Simultanéité Outils
Multijoueur jeux ou des jeux avec les deux modes solo et multijoueur - , nécessitent un codage beaucoup plus sophistiqué que les jeux qui sont seulement un seul joueur . Alors que seulement un ensemble d'informations sur l'état du jeu est requis pour exécuter un jeu solo , jeux multijoueurs nécessitent plusieurs machines différentes afin de maintenir les mêmes informations d' état du jeu , alors que tout envoi d'informations à modifier cet état. Le maintien de la cohérence de l'information qui est constamment accessible et modifiable s'appelle la concurrence . Java rend cette tâche de programmation habituellement difficile plus facile en fournissant le paquet java.util.concurrent à prendre beaucoup de travail de base sur la concurrence .
Cross Platform
traditionnel langages de programmation les développeurs ont besoin pour développer et maintenir un ensemble différent de codes sources pour chaque système d'exploitation sur lequel ils veulent que leurs programmes à exécuter . Pour les développeurs de jeux , cela signifie beaucoup plus de travail pour rendre leur jeu accessible à l'ensemble du marché potentiel. Java facilite le problème en étant un langage interprété . Cela signifie qu'un seul code source peut fonctionner sur n'importe quelle machine Windows, OS X ou Linux exécutant l' interpréteur Java , Oracle qui distribue gratuitement.