Colección de 33 videotutoriales de Solo Programadores (parte 1/3)

En esta ocasión me gustaría mostrar un proyecto más personal en el que colaboré junto con la ya desaparecida revista “Solo Programadores”. Se trata de una colección de videotutoriales donde al igual que en un programa de cocina en TV, se enseña a desarrollar aplicaciones completas empezando desde cero.

Esta recopilación son trés años de trabajo en el que religiosamente cada mes publicábamos un video en el CD de la revista. En general, se utilizan multitud de lenguajes y herramientas así como algoritmos para desarrollar juegos y aplicaciones diversas.

En los meses que tenía más tiempo buscaba herramientas nuevas y hacía prototipos usables, y cuando no publicábamos videojuegos. Todos los videos tienen licencia CC-By. Para no sobrecargar la carga de la página, dividiremos la publicación de esta colección en tres post y realizaremos un resumen de lo que enseña cada video. Espero que os guste.


El juego del fugitivo

Este consiste en un juego desarrollado en Java en el que moviendo los policías se debe atrapar al ladrón. Los movimientos únicamente pueden ser en diagonal y estos policías solo pueden mover hacia adelante. Lo interesante de este juego el como a partir de un tablero 2D se consigue una perspectiva 3D. A alguno le resultará curioso que se usó Netbeans 3.6 (cuando ahora vamos por el 7.1).

Conversor de divisas

Otra aplicación java que sirve para multiplicar y dividir por una divisa utilizando Java. El objetivo de este tutorial es aprender conceptos Swing y gestionar los Layouts. Hay que comentar que cuando se desarrolló este video aún no había aparecido Matisse por lo que los diseños eran algo más engorrosos.

Buscando la pareja

Aquí un pequeño juego de buscar la pareja utilizando .NET. El juego consiste en una matriz de botones en las que internamente almacenan un número oculto. El objetivo del juego es encontrar las correspondientes parejas.

Aprendiendo inglés

Dado que hasta la fecha habíamos preparado videos de Java y .NET, también buscamos hacer algo en otro lenguaje. En esta ocasión es una aplicación Flash que te muestra palabras en español y las debes escribir en inglés mostrándote finalmente tu puntuación. Las palabras se introducen en un xml de configuración.

Gráficas dinámicas con PHPLot

Curiosamente este fue el primer video que tenía preparado. Sin embargo, esperamos a publicarlo ya que PHPLot no era algo tan famoso y preferimos esperar a pasar el boom de la novedad. En este tutorial se enseña a crear gráficas en PHP que se generan a partir de datos. Para ello utilizaremos una librería llamada PHPLot.

Patos al agua

Por el mes de publicación de este buscamos hacer algo más veraniego. En esta ocasión se enseña a utilizar Java3D con una animación. Esta animación consiste en un estanque en el que unos patos 3D nadan por el estanque. Durante el tutorial se enseñará como utilizar los objetos primarios, darles color y aplicar matrices de transformación.

Boxeo en el móvil

Este juego está en mi top de preferidos. Consiste en desarrollar un juego para móvil J2ME en el que la imagen se adaptase a la resolución de la ventana (problema típico en gráficos con J2ME). Lo interesante del juego es que todas las figuras están realizadas con polígonos y hay un gran trabajo de evaluar formulas para acercar y alejar los puños. Atentos a cuando recibimos un golpe. Un simple fillRect de toda la ventana hace que parezca que el golpe sea realmente fuerte.

Matamarcianos con Laszlo y Eclipse

Un juego con gráficos impresionante. Este empezó con un experimento utilizando un framework que parecía que prometía llamado Laszlo. El resultado quedo bastante espectacular pero no por la programación, sino por los gráficos hechos en 3D y el efecto de niebla.

Algoritmo minimax

Este consiste en un tres en raya web desarrollado con JSP. El objetivo del tutorial es mostrar el funcionamiento del algoritmo minimax para permitir desarrollar una IA que funcione en juegos por turnos. Este es un material que ha sido bastante apreciado por estudiantes de ingeniería informática.

Pong3D con Java3D

El clásico juego Pong3D pero jugado en primera persona. En realidad tu eres la raqueta y observas desde ella. Lo gracioso del juego es que cuando mueves la raqueta se mueve la pantalla entera. Para mayor sensación de perspectiva, la pelota emite luz para ver más fácilmente en que coordenada de profundidad se encuentra.

Bolera virtual

Este es un juego desarrollado en Java en el que se pretende enseñar que es posible transformar un juego 2D en uno 3D simplemente aplicando una perspectiva. Durante el juego se ven las dos perspectivas a la vez. Están muy trabajados los efectos de rotación de los bolos cuando caen ya que aplican fórmulas senoidales.

En GenbetaDev | Colección de 33 videotutoriales de Solo Programadores (parte 2/3) En GenbetaDev | Colección de 33 videotutoriales de Solo Programadores (parte 3/3)

Portada de Genbeta