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