Tecnología

Inicio

Java para juegos

Java para juegos


Java es un lenguaje interpretado desarrollado por Sun Microsystems. El lenguaje es más reciente que las lenguas 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 juegos, tales como gráficos en 3-D y modos multijugador, más fácil.

Los applets web

Una de las características de Java que hacen que sea atractivo para los desarrolladores de juegos es el applet de Java. Cuando un programador de Java empaqueta su juego como un applet que puede alojarlo en un servidor Web, y que los usuarios puedan 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 de que puedan comenzar inmediatamente a jugar el juego.

Programación 3-D

Cuando los desarrolladores que utilizan la mayoría de los idiomas quieren desarrollar un juego con gráficos en 3-D, que necesitan para crear su propio motor del juego 3-D, la licencia de un motor de juego de otro desarrollador o empresa, o aprender algún otro conjunto de terceros de herramientas. Java hace la vida más fácil para el desarrollador de juegos en 3-D mediante la inclusión de las herramientas para crear programas de 3-D en Java en sí. El desarrollador crea gráficos en 3-D utilizando el Java 3-D API, que es una función gratuita del lenguaje Java.

Herramientas de concurrencia

juegos multijugador, juegos o con ambos modos multijugadores y, requieren mucho más sofisticada de codificación de juegos que sólo son para un solo 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, juegos 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 consistencia de la información que se tiene acceso y modificado se llama concurrencia constantemente. Java hace que esta tarea de programación suele ser difícil más fácil mediante el suministro del paquete java.util.concurrent para tomar la mayor parte del trabajo sucio de la concurrencia.

Plataforma de cruce

Con lenguajes de programación tradicionales desarrolladores necesitan para desarrollar y mantener un conjunto diferente de los códigos fuente para cada sistema operativo en las que quieren que sus programas se ejecuten. Para los desarrolladores de juegos, esto significa una obra mucho más para hacer su juego sea accesible a todo el mercado potencial. Java alivia este problema por ser un lenguaje interpretado. Esto significa que un solo código fuente puede funcionar en cualquier, OS X o Windows Linux que ejecuta el intérprete de Java, que Oracle distribuye gratis.