Basic Computer Games is a collection of classic programming exercises ported to modern memory-safe scripting languages.
The project revives the original BASIC Computer Games book by translating its games into contemporary languages. Each game exists in the original BASIC form alongside implementations in multiple modern languages, allowing developers to see how the same logic translates across different paradigms. The games themselves serve as teaching tools rather than entertainment, offering straightforward programming problems that illustrate fundamental concepts.
This collection suits developers learning new languages who want concrete, working examples to study and compare. It works well for anyone interested in how programming approaches have evolved since the 1970s, or for educators seeking classic exercises to teach with modern tooling. The project deliberately restricts itself to memory-safe, general-purpose scripting languages, excluding languages that do not meet both criteria. Ports to other languages are accepted but placed in an alternate folder and do not count toward the project's primary goals.
The project maintains a strict policy against IDE-specific or build-system-specific files in the repository. Development discussion occurs in a dedicated forum thread rather than through GitHub issues alone. The project has made deliberate language choices over time, removing languages deemed not sufficiently memory-safe and adding others that meet the criteria, showing willingness to refine scope based on technical assessment.