Java es un lenguaje interpretado desarrollado por Sun Microsystems. El lenguaje es más reciente que los lenguajes que los desarrolladores han utilizado tradicionalmente para el desarrollo del juego , tales como C o C + +, e incluye una serie de características que ayudan a hacer la programación de las partes más difíciles de los juegos , como el 3 -D gráficos y modos multijugador, más fácil. Applets Web
Una de las características de Java que lo hacen atractivo para los desarrolladores de juegos es el applet de Java. Cuando un programador Java empaqueta el juego como un applet que puede alojarlo en un servidor web, y permitir a los usuarios correr y jugar el juego a través de sus navegadores Web . Esta plataforma de distribución elimina la necesidad de que los usuarios finales puedan descargar o instalar el juego. En su lugar , los jugadores sólo tienen que visitar el sitio web del desarrollador y pueden empezar a jugar inmediatamente el juego.
3 -D Programación
Cuando los desarrolladores que utilizan la mayoría de los idiomas quieren desarrollar una juego con gráficos 3-D , tienen que crear su propio motor de juego 3D , licencia de un motor de juego de otro desarrollador o empresa, o aprender algún otro conjunto de otros fabricantes de herramientas . Java hace la vida más fácil para los desarrolladores de juegos 3 -D mediante la inclusión de las herramientas para crear programas de 3 -D en la propia Java. El desarrollador crea gráficos en 3- D utilizando la Java 3D API , que es una función gratuita del lenguaje Java.
De Herramientas concurrencia
Multijugador juegos o juegos con los modos individual y multijugador , requiere mucho más código sofisticados que los juegos que son sólo un jugador. Mientras que sólo se requiere un conjunto de información sobre el estado del juego para ejecutar un juego para un solo jugador, multijugador requieren varias máquinas diferentes para mantener la misma información de estado del juego , mientras que el envío de toda la información para alterar ese estado. El mantenimiento de la coherencia de la información que está siendo constantemente acceder y modificar se llama concurrencia. Java hace que esta tarea de programación suele ser difícil más fácil mediante el suministro del paquete java.util.concurrent tomar gran parte del trabajo sucio de la concurrencia.
Cross Platform
tradicional lenguajes de programación que los desarrolladores necesitan para desarrollar y mantener un conjunto diferente de los códigos fuente para cada sistema operativo en el que quieren que sus programas se ejecuten . Para los desarrolladores de juegos , esto significa mucho más trabajo para hacer que su juego sea accesible a todo el mercado potencial. Java alivia este problema por ser un lenguaje interpretado . Esto significa que un único código fuente se puede ejecutar en cualquier máquina Windows, OS X o Linux que ejecuta el intérprete de Java que Oracle distribuye gratuitamente.