Página principal
SDL
Tetris - Puzzle
Antiguos programas

He estado revisando mis antiguos programas, y entre los más programados por mi, está el tetris.
Cuando salió en las máquinas recreativas el tetris,  comprobé  que la mecánica del juego era muy sencilla y fácil de programar. 
El juego era sencillo pero muy adictivo, y eso me cautivó.
Era finales de los años 80, y el lenguaje predominante era el Basic, por lo que la primera versión de realizó con GWBasic.
Los gráficos no eran demasiado vistosos, el standard CGA no daba para mucho en modo gráfico, pero se hacía lo que se podía.


Tetris realizado con GWBasic, y en modo CGA (DOS).
Para probarlo recomiendo dosBox, y rebajar la velocidad con CRT+F11 .

Cuando ya dispuse de una tarjeta VGA, volví a realizar el tetris en Turbo C con el modo 13 , 320x240 y 256 colores.
Era bastante vistoso y mucho más portable debido a realizarlo en C.

Tetris realizado en Turbo C en modo 13 (DOS)
El modo 13 fue el modo de video más utilizado en la creación de juegos, era muy fácil de programar y solo ocupaba 64K.

Los programas para DOS se quedan un poco muertos en el tiempo, y para reanimarlos algo, debemos emplear una librería que consiga hacerlos perdurar en el tiempo. Para este fin, la mejor librería es SDL, está en la mayoría de plataformas, Windows, Linux, Mac, etc...
Con esta librería conseguimos que los programas sobrevivan eternamente.

Tetris realizado con la librería SDL formato 320x240.

Está programado en Linux y con la librería SDL. Si pulsamos F1 pasamos a pantalla completa, pero perdemos detalle, por lo que programé otro tetris con resolución de 640x480.

Tetris programado en C y con la librería SDL resolución 640x480. Linux

Y para terminar este puzzle que había realizado en Linux y con la librería SVGA, una librería que se quedo anticuada y necesitaba permisos root.
Vuelvo a realizar el puzzle, pero en este caso utilizo SDL que es actual y funciona bien.

Puzzle con SDL resolución 640x480. (Linux)


PROGRAMAS

Este es un retorno al pasado, es un modo de revivir programas antiguos realizados por mi.
No descarto hacer nuevas revisiones de otros programas, hay muchos en discos viejos. ;)

 
Saludos.
Juan Galaz