Skip to content

101 BASIC Computer Games, translated into Python with VT100 terminal effects.

License

Notifications You must be signed in to change notification settings

chaosotter/python-101-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

101 Python Computer Games

What's this all about?

If you grew up in the 8-bit microcomputer era, you may be familiar with David Ahl's 101 BASIC Computer Games, which provided type-in BASIC program listings for an enormous set of games taken from the pages of Creative Computing.

It was true then and it's true now: one of the best ways to learn programming is to extend and modify simple game programs!

Now, interpreted BASIC is not exactly a hot commodity these days, so this project provides a Python version of each game that mimicks the functionality of the original quite closely -- with the addition of color, upper/lowercase, and some improvements to output.

What's that? You miss the old BASIC code? That's not included here, but I do happen to be working on a Microsoft-compatible BASIC interpreter in pure Python, which will be capable of running the code directly. Please contact me at meiss.mark at gmail.com to learn more about the project status.

Project Status

  • term and common modules rewritten with better APIs.
  • Completed and tested games:
    • Acey-Ducey
    • Amazing
    • Animal
    • Awari
    • Bagels
    • Banner
    • Basketball
    • Batnum
    • Battle

About

101 BASIC Computer Games, translated into Python with VT100 terminal effects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages