philosophie orientée objet fort de Java et puissante suite de classes de résoudre de nombreux problèmes fondamentaux de l'informatique signifie qu'il est souvent le premier langage un nouveau programmeur informatique apprend . Et depuis un développeur de jeux en herbe se cache caché dans le cœur de la plupart des jeunes nouveaux programmeurs , il est souvent le premier langage utilisé pour écrire une partie. Heureusement, un certain nombre de bibliothèques existent pour rendre cela plus facile . AWT , Swing andJava 3D
Bien que ces bibliothèques n'ont pas été conçus avec le développement de jeux à l'esprit , ils ont l'avantage de venir installé sur toutes les installations de Java par défaut. Cela signifie moins de configuration à l' obtenir aller, et c'est tout à fait possible de faire des jeux simples en utilisant ces bibliothèques intégrées. Cependant, ils ont leurs défauts : ces programmes ont été conçus à l'origine pour créer des interfaces utilisateur graphique ( GUI) et ne sont pas bien adaptés à certains des besoins de jeux, où l'entrée audio , la vidéo et l'utilisateur doivent être synchronisés correctement
.
LWJGL
Lightweight Java Ludothèque ( JWJGL ) est un puissant moteur de jeu conçu pour donner aux développeurs l'accès à la bibliothèque graphique OpenGL et la bibliothèque audio OpenAL , en plus de fournir spéciale fonctions d'accès manettes de jeu , manettes de jeu et autres appareils de jeu que les intégrés dans les bibliothèques Java rendent plus difficile . Il a été utilisé dans une variété de jeux déjà , à partir de jeux commerciaux pour des projets de bricolage. Cependant, la facilité d'utilisation n'est pas une priorité et même ses concepteurs sont intéressés à voir LWJGL servir de base pour une variété de facile à utiliser fabricants de jeux .
De
Slick Photos
un de ces plus facile à utiliser fabricants de jeux est Slick . Slick est une interface construite directement au-dessus de la LWJGL . La complexité et les subtilités de OpenGL et OpenAL sont remplacés par méthode simple appels tels que " DrawImage " et " PlayBGM . " Il ya même intégré dans les squelettes de jeux pour traiter les états de jeu tels que le menu principal, l'écran des options et différents niveaux. Cette simplicité a un prix : si les marques Slick utilisation de la bibliothèque LWJGL pour s'assurer que tous ses graphismes profitent d'un ordinateur est construit en 3-D des capacités d'accélération , seuls 2 -D graphiques sont supportés
. JGame
plutôt que d'utiliser LWJGL , JGame se construit au-dessus de l'AWT officielle , Swing et Java Open GL ( JOGL ) bibliothèques. Cette base lui permet de faire des jeux pour une variété de cibles , y compris non seulement les jeux de l'applet de bureau et sur le Web , mais aussi des jeux pour les téléphones portables compatibles Java à l'aide de la plate-forme J2ME . Comme Slick , il prend en charge intégrée dans les états de jeu et des méthodes simples comme « playAudio " et " DrawImage . "