Hace unos dÃas llegué a este artÃculo de Ray Casting en Actionscript 3 basado en Tiles y de repente unas palabras que hacÃa mucho que no veÃa me llevaron a 15 años en el pasado... fué un instante, pero de repente estaba en el año 1992/93, compartiendo piso con mi amigo Claudio Sileoni, programando en Turbo Pascal y Assembler del 8080/286... Las palabras "mágicas" fueron algoritmo de Bresenham, que sirve para calcular una linea entre 2 puntos.
En aquellos años estabamos enfrascados en hacer un juego, el "Defender", una versión PC VGA del Missile Commander, un juego de recreativa que de chico me impresionó muchisimo!!! Ahora veo el juego y ya no me impresiona
pero en aquellos años de Guerra FrÃa, "Guerra de las galaxias" (la de Reagan), la pelÃcula "El dÃa despues"... ver todas esas ojivas nucleares cayendo sobre las ciudades era una imagen increÃble que siempre quise llevar a un videojuego.
Volviendo a la programación del juego, habÃa que dibujar lineas en la pantalla, detectar colisiones entre las explosiones, etc. Ya no recuerdo si fue primero el juego o el algoritmo... quizás fue que cayó en mis manos la manera de dibujar lineas y por eso hice el juego. Puede que haya sido alguno de esos carÃsimos libros de programación que a veces conseguÃamos o comprábamos.
La base del juego la hice con Turbo Pascal, el famoso modo VGA #13, los gráficos los moviamos con rutinas programadas en Assembler y estaban hechos usando un editor de sprites propio (eran imágenes muuuy simples) y la imágenes de fondo eran prerenderizadas en 3D con Crystal Topas... mis primeros pasos en el 3D!
Claudio participó en el tema del sonido (las rutinas para controlar la Sound Blaster), la historia, ideas, el diseño de todos los niveles, los nombres de los niveles y que se yo cuantas cosas mas...
Aquà un segmento de la "historia" ![]()
Argentina Siglo XXIII, Las cosas han cambiado para los habitantes del planeta Tierra, este paÃs dejó de ser un simple bananero y pasó a convertirse en el centro del comercio de la galaxia, gracias al descubrimiento por los extraterrestres del planeta "Yanquilonius" de un rarÃsimo mineral (Coladequirquinchonita)...
En fin, cuantos recuerdos!, a ver si rescato todo este material y publico algo más.
Algunos enlaces relacionados al artÃculo:
- Algoritmo de Bresenham: código fuente (en C o Java) con ejemplos y explicaciones detalladas.
- Jack E. Bresenham [EN]
- Missile Command para Mame en Romnation





Algoritmo de Bresenham: código fuente (en C creo) con ejemplos y explicaciones detalladas. ---> al parecer java
nikliar: ante la duda he puesto "C o Java", gracias por el aviso