Programación de juegos para principiantes
En esta serie de tutoriales enseñaré conceptos intermedios sobre java (threads, AWT, Swing, etc.) y conceptos básicos para la programación de juegos (game loop, FPS, sprite, etc). Mi idea es que estos tutoriales sirvan tanto para los que desean programar juegos, como para que la gente con un nivel de principiante o intermedio en java pueda aprender y afianzar conceptos de programación java en general, de forma divertida.
Juegos en Java
Hasta hace poco tiempo casi todos los juegos profesionales se desarrollaban en C o C++. Esto ha cambiado, hoy día hay grandes juegos realizados completamente en java. La industria de los juegos para móviles esta creciendo y java es el lenguaje para programar en Android. Android debe ser ya el sistema operativo para smart phones más usado en este momento. Por otro lado, juegos como Minecraft, tienen millones de usuarios a pesar de iniciarse como proyecto de un sólo programador, sin el apoyo de una gran empresa.
Espero, con esta serie de tutoriales, motivarlos a entrar en el mundo de la programación java y en particular de la programación de juegos.
El juego: Mini Tenis
En esta serie de tutoriales desarrollaremos desde cero una versión de uno de los primeros juegos que alcanzaron popularidad en la era de la informática.
Este juego no pretende ser el próximo éxito en ventas sino tan sólo una plataforma desde donde enseñar y quien sabe si inspirar a algún programador principiante a convertirse en el próximo exitoso en el mundo de la informática ;)
Índice
- Nuestro primer gráfico: JFrame, JPanel, método paint
- Animación de un objeto en movimiento
- Sprites
- Eventos. Capturando las entrada por teclado
- Agregando el sprite raqueta
- Detección de colisiones
- Agregando sonido a nuestro juego
- Creando una clase Sound para nuestro juego
- Agregando puntuación y aumentando la velocidad
- Creando archivo jar ejecutable y qué es la máquina virtual de java
- Descargar el código fuente de minicraft y configurarlo en eclipse
- Agregar vista de mapa a Minicraft