Para hacer un juego con Java

Artículo | Escritorio | Java | Principiante | Programación con Java

En este artículo explicamos cómo programar en Java la estructura básica de un videojuego.

Nota: Este artículo asume que ya tienes unos conocimientos básicos de Java y quieres entender cómo se puede usar para hacer un videojuego. No es un tutorial de introducción a Java. Por otra parte, las explicaciones son bastante detalladas y probablemente las puedas seguir sin problema si ya conoces algún otro lenguaje de programación orientado a objetos.

Ciclo principal de un videojuego

La estructura básica de un videojuego es muy sencilla. Después de inicializar el estado del juego simplemente ejecuta un ciclo infinito con los tres pasos siguientes:

  1. Lee los controles
  2. Ejecuta la lógica del juego
  3. Redibuja la pantalla

Concurso Java 4K

Concurso | Escritorio | Java | Principiante

Ya está abierta la convocatoria para el concurso Java 4K 2007. La fecha límite para mandar sus juegos es el 21 de marzo del 2007.

La idea de este concurso es ver quien logra hacer el mejor juego en Java, que quepa en ¡menos de 4 KB!

Vale la pena ver los juegos que han concursado en los últimos años. Varios están bastante interesantes, para muchos de ellos los fuentes están disponibles y pueden servir como ejemplo de cómo lograr hacer un juego muy compacto en Java.

Para más información acerca de este concurso pueden visitar http://javaunlimited.net/contests/java4k.php.

Porque Java es especial

Artículo | Java | Principiante

Lo importante de Java es su máquina virtual

En los últimos 10 años Java se convirtió en uno de los lenguajes de programación mas empleados. Pero a pesar de su popularidad todavía existen muchos programadores que no han descubierto que es lo que hace que Java sea tan especial.

En realidad Java es más que un lenguaje de programación. Tomando en cuenta nada más lo que podríamos llamar el “núcleo” de Java (es decir sin fijarnos en Java Enterprise Edition, Java Micro Edition, etc.) se puede decir que Java esta formado por:

  • El lenguaje Java
  • Las bibliotecas estándar (libraries)
  • La máquina virtual (JVM)

Publica tus juegos de simpleJ en Internet

Anuncio | Artículo | Básico | simpleJ | Software simpleJ

Con el applet de simpleJ puedes publicar en una página web los juegos que hagas con el simpleJ devkit.

Ejemplos:

Haz click sobre la imagen del juego para probarlo en tu navegador (nota: requiere que tengas el plug-in de Java instalado).

Nivel_06
El ejemplo del Nivel 06 en el libro "¡Descubre cómo se hace un videojuego!".
Nivel_12
El ejemplo del Nivel 12 en el libro "¡Descubre cómo se hace un videojuego!".
Quince
Un ejemplo de un juego muy sencillo hecho con las herramientas de simpleJ.
DotEater
Uno de los ejemplos que viene con las herramientas de simpleJ.

Quince: Un juego muy sencillo con simpleJ

Artículo | Básico | simpleJ

Quince: Un juego muy sencillo con simpleJ

Quince es un ejemplo de un juego muy sencillo programado con simpleJ. Para instalarlo en tu computadora basta con descargar y abrir el archivo quince.jar (en Linux o Solaris hay que ejecutar el comando: java -jar quince.jar). Este archivo automáticamente te instala dentro del repositorio del simpleJ devkit un nuevo proyecto que se llama Quince, el cual contiene el programa y los archivos con los tiles y sprites para el juego.