Para los interesados en programar videojuegos

En este sitio encontrarás todo tipo de información relacionada con la programación de videojuegos.

Si eres un principiante entonces te recomendamos que empieces con simpleJ, o si ya tienes algo de experiencia programando entonces tal vez te interese pasar directamente a Java.

Otros foros para aprender a programar con simpleJ

Anuncio | Básico | Programación con simpleJ | simpleJ

Un usuario de simpleJ ya creó su propio sitio de Internet con foros para los interesados en aprender a programar videojuegos con simpleJ. Apenas está empezando, pero nos parece que tiene mucho potencial y les recomendamos mucho que lo visiten.

El sitio es http://creavideojuego.superforos.com

simpleJ tiles editor & simpleJ sprites editor

Info simpleJ | simpleJ | Principiante | Gráficos

simpleJ tiles editor


simpleJ sprites editor


VJUEGOS.ORG

Sitios

vjuegos.org es otro sitio en español con muy buena información para todos los interesados en desarrollar videojuegos.

Moviendo Personajes

Artículo | Programación con simpleJ | simpleJ | Principiante

Varias personas me han pedido que les ayude a ver por qué su programa que mueve unos personajes no funciona correctamente. Con esos programas me he dado cuenta que les está costando bastante trabajo encontrar una manera de organizar su programa para lograr hacer lo que quieren y acaban escribiendo un programa que es demasiado complejo (¡me cuesta bastante trabajo entender cómo lo están tratando de hacer!).

Aquí abajo está el fuente de un programa que permite mover simultáneamente dos personajes por la pantalla. Espero que les sirva como un ejemplo que puedan emplear al hacer sus propios programas.

Laboratorio de Videojuegos del ITAM

simpleJ | Sitios

En el Laboratorio de Videojuegos del Insituto Tecnológico Autónomo de México (ITAM) crearon un juego con simpleJ que puedes ver en http://games.itam.mx/index.php?id=15.

Libro de simpleJ disponible en Internet

Anuncio | Programación con simpleJ | simpleJ

El libro ¡Descubre cómo se hace un videojuego! ya está a la venta por Internet en formato electrónico (PDF).

Lo puedes comprar en http://www.lulu.com/content/799370.


Support independent publishing: buy this e-book on Lulu.

simpleJ 1.1

Ya está disponible la versión 1.1 de simpleJ y se puede descargar de aquí.

Está nueva versión de simpleJ incluye, entre otras cosas:

  1. Una opción para "empaquetar" tu juego como un archivo jar que se puede ejecutar sin necesidad de instalar simpleJ.
  2. Dos nuevos juegos de ejemplo:
    • Quince es un ejemplo muy sencillo de cómo hacer un juego con simpleJ.
    • Rogue es un "preview" de un juego estilo RPG. Aunque todavía le falta mucho a Rogue para estar terminado, este preview ya está bastante avanzado para que se pueda jugar y también sirve de ejemplo de las técnicas programación empleadas en videojuegos profesionales.
  3. Varias mejoras y correcciones de errores en el compilador de simpleJ.

Tutorial de Java Micro Edition

Enlaces | Libros | Móviles | Java | Principiante | Programación con Java

Sergio Gálvez Rojas y Lucas Ortega Díaz de la Universidad de Málaga escribieron un tutorial en español de cómo programar aplicaciones para dispositivos móviles (típicamente teléfonos "celulares") usando el Java Micro Edition.

Lo pueden descargar de está página: http://www.lcc.uma.es/~galvez/.

Para hacer un juego con simpleJ

Artículo | Programación con simpleJ | simpleJ | Principiante

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

Nota: Este artículo asume que ya tienes algunas nociones básicas de cómo se programa una computadora, tales como los conceptos de variables, ciclos, condiciones, procedimientos y funciones. Todos estos conceptos están explicados en el libro "¡Descubre cómo se hace un videojuego!".

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