El curso 2009/2010 está en marcha, y llega el momento de que mis alumnos demuestren que van entendiendo cosas como el "do..while". ;-)

Un juego, por sencillo que parezca, es un ejercicio de programación muy completo. La idea para este primer juego del curso 2009/2010, y que se desarrollará a ratos sueltos entre octubre y diciembre de 2009, es que hagan un remake parcial de un juego.

En este juego, como forma de poner en práctica conocimientos básicos de programación, me interesa que haya (por orden de creación) lo siguiente:

  • Un personaje que controlar, para empezar a programar cosas como "si se pulsa la tecla a la derecha..."
  • Un enemigo que se mueva solo (y con el que más adelante habrá que comprobar colisiones, etc).
  • Después, varios enemigos, para practicar el uso de arrays.
  • Más adelante, un "mapa" (de tiles para una pantalla, y de pantallas para todo el juego) para usar arrays bidimensionales y registros (structs).
  • La lectura de ficheros posiblemente no se verá en clase hasta enero de 2010, de modo que quizá no se llegue a usar en este juego (por ejemplo, para guardar las mejores puntuaciones, el mapa del juego, etc).
  • Lo mismo pasaría con la descomposición del problema en varias "clases" que interaccionan: quizá se vea en clase después de dar el trabajo con este juego por terminado, y en ese caso es probable que no se aplicara al juego.

Por eso, quiero que sea un juego de plataformas sencillito. El ¿afortunado? para este curso ha sido Death Pit, un juego creado en 1984 por Durell Software para los ordenadores Amstrad CPC:

pantalla de death pit

Nuestra versión será realizada en C#, usando Tao.SDL como librería gráfica. He creado un esqueleto de juego, capaz simplemente de entrar a modo gráfico, mostrar una imagen y esperar a que se pulse ESC, y a partir de ahí iremos ampliando.

Si quieres saber más, sólo tienes que seguir leyendo...

Siguiente entrega...

Y aquí tienes un acceso rápido al resto de apartados