2025-12-07
Una pequeña colección de juegos
En esta entrada voy a dejar algunos de los juegos que he desarrollado simplemente por afición o para aprender. No son grandes cosas pero tienen su encanto.
En el archivo .RAR adjunto está el ejecutable y el código fuente, así como cualquier otro fichero necesario para correr el juego.
Buscaminas.
Este es un clon "casi" perfecto del buscaminas. Lo programé como un ejercicio de búsqueda en arrays y esta programado en la API de Windows, así que debería funcionar en casi cualquier Windows.
Conecta 4.
Este fue programado para ver como podía hacer una "semi" inteligencia para que pudiera jugar contra la máquina y no solo contra otro jugador.
La inteligencia no es perfecta y tampoco me esmeré en los sprites del juego.
Puzzle.
Allá por los 90, en mi época de estudiante, programé este puzzle en turbo C.
La premisa fue sencilla: coges una imagen, la troceas en rectángulos y los mueves para generar el puzzle, el objetivo es volver a colocar las piezas en su sitio moviendo el hueco.
Como lo programé para DOS, será necesario usar DosBox para poder jugar con él.
Bastante tiempo después me decidí convertir el juego para Windows, igualmente a base de API. Cambié las tan "sugerentes" imágenes del juego para que sea apto para cualquier edad y agregué alguna funcionalidad más (como una pequeña ayuda).
En este juego utilicé otro programa para poder empaquetar ficheros en uno solo, que llamé "packer", que también dejo aquí como descarga.
Tetris.
¿Qué programador no ha programado un tetris? Yo no iba a ser menos, así que hice un pequeño tetris usando pdcurses para que se asemejara al tetris original e incluso le puse la música del juego de la recreativa.
Sudoku
El último juego de la tanda es un Sudoku. Lo programé para implementar un algoritmo de resolución de sudokus (encontrar una solución válida) y me lie y empecé a poner temporizadores, guardar estado, y hacer un montón de dificultades.
Se maneja con el ratón, si giramos la ruleta aparecerá el número a posicionar, cosa que también podemos hacer en la barra de herramientas.
Una de las cosas que dejé es que al colocar un número si ese número no se puede poner ahí se pondrá en rojo, en azul si la posición es válida.
Buscaminas.