Repositorio en C de los juegos clásicos 'BASIC Computer Games' de David Ahl

Fuentes: GitHub - proteanthread/bcg: David Ahl's BASIC Computer Games

El repositorio 'bcg', publicado por el usuario proteanthread en GitHub, ofrece un port a C de los programas del libro 'BASIC Computer Games' (y su continuación 'More BASIC Computer Games') de David Ahl, obras de referencia de la informática personal publicadas originalmente por Creative Computing en los años setenta y ochenta. Los juegos, escritos en GW-BASIC, se han traducido a C y se han adaptado para compilar y ejecutarse en Linux (con GCC), Windows 11 (con MSVC) y FreeDOS (con Open Watcom).

El proyecto se autodefine como una herramienta de aprendizaje: el autor reconoce haber usado Google Anti-Gravity para parte de la conversión, pero invita a depurar el código como ejercicio formativo. Los archivos fuente en C residen en el directorio src/, mientras que el código GW-BASIC original se conserva en archivos .bas en la raíz y también como comentarios dentro de los .c, lo que facilita la comparación directa entre ambas versiones.

El repositorio incluye scripts de compilación específicos por plataforma (build_lx.sh, build_win.bat y build_fd.bat) y se distribuye bajo licencia MIT, lo que permite su reutilización, modificación y redistribución. El autor indica que seguirá trabajando en el proyecto cuando tenga tiempo, pero anima a bifurcarlo y completarlo por cuenta propia. Como advertencia nostálgica, recuerda mantener la tecla Caps Lock activada, en sintonía con el espíritu de los listados originales que se introducían en los terminales de la era del BASIC.