Skip to content
Tech News
← Back to articles

David Ahl's Basic Computer Games Ported to C

read original more articles
Why This Matters

Porting David Ahl's classic BASIC computer games to C provides a valuable resource for developers and learners to explore game programming, debugging, and cross-platform development. While still in progress, this project offers an accessible way to study and modify vintage game code across modern systems, fostering educational growth and preserving gaming history.

Key Takeaways

David Ahl's BASIC Computer Games

These haven't been tested, validated, debugged, or verified!

Use at your own risk:

Yes, I used Google Anti-Gravity to convert the programs from GW-BASIC to 'C', but what a better learning tool than to debug a program?

This repository contains a 'C' port of the classic GW-BASIC games from David Ahl's "BASIC Computer Games" and "More BASIC Computer Games" originally published by Creative Computing.

The original games were written in GW-BASIC and have been ported over to 'C', ensuring they compile and run on a variety of platforms including Linux (GCC), Windows (MSVC), and FreeDOS (Open Watcom).

When I get time, I will finish this project, otherwise fork it and finish it yourself.

Make sure CAPS LOCK IS ON!

Background & History

Build Instructions

... continue reading