martes, 5 de febrero de 2008
¿Cuánto pueden dar de sí 1024 bytes?
Este minijuego es el resultado de mi participación en dicho concurso, así como mi primer juego para MSX (después de todos los que hice de pequeño en BASIC, aunque esos no salieron de mi habitación).
Remontándose a los orígenes

Según el criterio que sigamos, podemos encontrar a dos padres de los videojuegos. El verdadero padre se considera que fue Steve Russel, quien programó el primer juego de ordenador, Space Wars, que funcionaba en un PDP-1.
Sin embargo, el padre "legal" de los videojuegos fue Ralph-Baer, un alemán educado en los Estados Unidos. Fue él quien desarrolló y patentó los primeros videojuegos que se podían conectar a un televisor en blanco y negro. Un gran inventor, pero un mal vendedor. Su patente terminó en 1970 y un par de años después Philips convirtió el juguete de Baer en la primera consola doméstica de la historia: la Magnavox Odyssey.
En 1971 Nolan Bushnell hizo una versión del Space Wars, juego que conoció y jugó en su época de estudiante, para ser jugada en lugares públicos. Sin embargo Computer Space no tuvo el éxito esperado y fue reemplazado por un juego mucho más simple, mucho más adictivo y mucho, pero muchísimo más conocido: el PONG.
Cabe mencionar la anécdota que rodea a la primera máquina de PONG de la historia, que fue devuelta desde el bar Andy Capp's porque creían que era defectuosa, cuando en realidad estaba bloqueada pues el monedero se había llenado de monedas y no aceptaba más.
El concepto del juego
Una costumbre que tengo (mala o buena, eso aún no está claro) es que no me pongo a tirar una sola línea de código hasta que no tengo muy claro el concepto del programa completo o de alguna parte significativa del mismo. Si no lo hago así luego me toca retocar bastante y ya se sabe que no es fácil controlar los bugs cuando andas cambiando diferentes partes del código.
Ya desde el primer momento se me ocurrió no hacer una versión totalmente fiel a la idea original, puesto que quería añadir algún tipo de funcionalidad extra que le diese una nueva dimensión al juego, sin cambiar por completo el espíritu del mismo. La idea definitiva surgió al recordar alguna versión del PONG que se conectaba a la televisión, concretamente aquellas que venían con varios tableros que se presentaban como juegos diferentes.

¿Qué se esconde tras el nombre?
Instrucciones
El jugador 1 puede jugar con los cursores y la barra de espacio o con el joystick en el puerto 1. El jugador 2 jugará siempre con el joystick conectado al puerto 2. Mientras la pelota se encuentra en movimiento se puede salir del juego sin más que pulsar la tecla ESC, lo que nos devolverá al BASIC del MSX.
Continuará...
Como ya te dije en la ru de BCN, este pong es fantástico. Sobretodo la jugabilidad que da el canvio de paredes.
7 de febrero de 2008, 14:33