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

Con este posts finalizamos la serie de videotutoriales de "Solo Programadores" en las que ya publicamos la parte primera y segunda. Este tercer y último año fue una fase de desgaste y de cambio. Por una parte se había finalizado la euforia ver como publican tu vídeo en la revista y se había convertido ya en una monotonía.

Pero también influyó que en ese año, al participar en otros proyectos con javaHispano, estuviese con más carga de trabajo. Realizando proyectos online y por internet comprobé que la experiencia era bastante diferente, para bien. En el mundo online, a diferencia de la revista, al recibir un feedback se tiene la "falsa" sensación que hay más audiencia ya que los contenidos son mencionados y comentados con un nivel de detalle que te puede llegar a sorprender. Sin embargo, aunque la revista tenía posiblemente más difusión que javaHispano, me atrajo la publicación de contenido por Internet ya que podía estar en contacto con la audiencia, e incluso, pedirles que colaborasen.

Otra razón de finalizar la publicación de los vídeos fue que el tiempo es finito. Cuando te atraen proyectos nuevos debes estar dispuesto a sacrificar otras cosas. En caso contrario, la calidad y dedicación de ambos trabajos se puede reducir. Es criterio tuyo decidir que es lo que en cada momento te aporta más. En este año, aunque hay algunos vídeos muy interesantes, por aparecer juegos curiosos, hay otros que el resultado no es el que me gustaría. Aquí tenéis la última tanda.

Menu arts

Para mi gusto, igual que tenía mi preferido, este podría ser el peor vídeo de todos. Consiste en el desarrollo Java de un menú utilizando la clase Graphics y que tenga un aspecto de videojuego. Durante la selección de las opciones, los textos del menú rotarán. La tipografía hace que el resultado sea bastante regular.

El juego del ahorcado

El típico juego del ahorcado desarrollado con SharpDevelop. El juego consiste en acertar una palabra introduciendo las letras. Si la letra que introduces está en la palabra se visualizará en que posición está. En caso que la letra no esté contenida en la palabra se visualizará una parte del cuerpo del ahorcado.

Disco duro remoto

Una aplicación PHP que nos permite acceder al disco duro y nos permitirá subir y descargar los ficheros. En este vídeo se pretende demostrar la facilidad de instalación de XAMPP, un paquete de instalación que contiene MySQL, PHP y Apache. Para el desarrollo de PHP utilizaremos un plugin para Eclipse.

Tiro a la diana

Otro juego Java que consiste en disparar a unas dianas que aparecen inspirado quizá en el antiguo juego "Combat School". Destacar las imágenes 3D utilizadas y la animación de mostrar y ocultar una diana. El desarrollo lo realizaremos utilizando la clase Graphics.

Busca las minas

Un juego Java clon del buscaminas. En este juego es interesante destacar que está desarrollado con botones Swing pero se les modifica el Background para que tenga una sensación de degradado. El número de filas y columnas es variable modificando el valor de unos scrollbars. Esta es una demostración de que no siempre es ideal diseñar un interface arrastrando botones, a favor de diseñarla programando.

Tragaperras

Este vídeo consiste en un juego Java para desarrollar una máquina tragaperras. El juego es bastante sencillo. Las piezas de este se han diseñado con etiquetas aunque hubiese quedado bastante mejor utilizando Graphics e imágenes de frutas. Llegados a este punto, me encontraba en la circunstancia de no tener tiempo para investigar herramientas nuevas. Por ese motivo hay tantas aplicaciones Java seguidas por estar, como he comentado en la entrada, con bastantes proyectos.

SP Tetris

Este es un juego Java clon del Tetris. Para el desarrollo de este juego se utiliza Graphics y se explicarán algunos fundamentos para desarrollar este juego. Aquí en GenbetaDev ya publicamos un post para hacer un juego Tetris con javaScript de manera más sencilla que como se realiza en este vídeo.

SP Pang

Este fue un experimento bastante creativo en el que toma un clon y se aporta un elemento diferenciador. Consiste en un clon del juego Pang pero que el personaje que controlamos se encuentra en un terreno ondulado. Esto provoca que los disparos no siempre salgan con 90º sino que depende de la inclinación del terreno.

Batalla naval

Este vídeo consiste en el desarrollo del típico juego de hundir la flota. Esta desarrollado en Java y demuestra la implementación de un algoritmo para que la máquina sea algo inteligente y cuando encuentre una parte de barco, intenté destruirlo por completo.

Interacción J2ME+J2EE+J4ME

Esta es una demostración de interacción entre entornos J2ME y J2EE. La aplicación consiste en la gestión de unas etiquetas (en nuestro caso de empresas) desde el móvil que se conectan a una página web para leer y modificar información. Además, hemos instalado una base de datos MySQL donde guardaremos la información. También utilizamos una librería J4ME que sirve para hacer menú para J2ME.

Ritmico

Trás acabar este juego decidí que era hora de cambiar de proyecto y dedicar más esfuerzo en javaHispano. Este juego intenta ser un parecido a los típicos DJHero o GuitarHero donde se oye una melodía y tu debes tocar las teclas al unísono. Como no había tiempo para poner las notas para la canción, se permitió que el usuario pudiese grabar las teclas de la canción.

Agradecimientos

Finalmente, me gustaría agradecer a la editorial de la revista "Solo Programadores" por permitirme publicar estos vídeos en su CD y darles difusión. En especial me gustaría hacer mención especial a Carlos Laparra, editor-coordinador encargado de la calidad de lo que se publica y un profesional como la copa de un pino. También me gustaría agradeceros a los que habéis comentado o agradecido en los comentarios de esta serie pues me hace mucha ilusión que le guste a la gente ya que lleva mucho trabajo detrás.

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

Portada de Genbeta