top | item 9026063

BASIC Computer Games (1978)

86 points| orjan | 11 years ago |vintage-basic.net | reply

31 comments

order
[+] alexkearns|11 years ago|reply
That is the book I used to learn programming. The funny thing is that I got the book several years before I got a computer. I would in effect read through the game programmes and play them in my head - the simpler ones, that is.
[+] jeffwass|11 years ago|reply
Ah yes, I also learned to program by typing in these games, and reverse engineering to see how they worked. On a TRS-80. Which given RadioShack's recent bankruptcy makes this article a bit more nostalgic for me.

Btw, your comment about using the book before you had a computer reminds me of a music prof at my college. He would read musical scores for pleasure more often than listening to actual music. Or at least so we were told by the younger professors.

[+] coroxout|11 years ago|reply
I loved BASIC games listing books as a kid. I was so excited whenever a new one came into the local public library.

From a few years later (mid-80s) and probably aimed at a younger audience, but this was my favourite series: http://mocagh.org/loadpage.php?getcompany=usborne-hayes

[+] welshguy|11 years ago|reply
Some of the early computer magazines often contained listings of games. I remember one where you were required to type in about 1000 lines of Basic data statements, liberally sprinkled with checksums. Finally, after a couple of days typing, I typed 'Run' and hit the enter key expectantly. The screen cleared, and two big red words appeared: "April Fool".
[+] acheron|11 years ago|reply
I had a couple of those!

The one I most used though I can't recall the title. Small book, green cover, probably geared specifically towards "IBM" BASIC (i.e. BASICA/GW-BASIC). Same idea, as far as learning BASIC for kids by typing in short programs and games. Maybe I'll find it buried at my parents' house somewhere sometime.

Sometimes when I get depressed about kids these days learning Javascript as their first language, I remember that I started with GW-BASIC and I turned out ok. :)

[+] jlees|11 years ago|reply
Yes! I had several of those books, the Fantasy Games one being my favourite. I frequently credit them with getting me into programming/CS. Though I don't think I ever quite understood the "Machine Code for Beginners" one, and I certainly never got all the way through typing in the others, it was the sheer "behind the curtain"-ness of it all that was amazing as a kid.
[+] axisK|11 years ago|reply
Thanks! Some of these were the only programming books that our local library had (in the mid 90s). I remember the Adventure Programs book quite fondly.
[+] empressplay|11 years ago|reply
Some of these games come bundled with our just-released (an hour ago!) Applesoft / Integer BASIC compatible interpreter at http://discorunner.com (along with around a thousand more)
[+] JoeAltmaier|11 years ago|reply
Those are all short and sweet. There were many more large games. Well, large by BASIC standards - 500-1000 lines of code was large back then. There was a Stratego-style game where you didn't take turns (capture the flag with tanks and missile launchers). There was a D&D adventure (no, not Adventure) where you had random encounters in the city, dungeon or wilderness (called AG for the initials of the author). There was an orbital-mechanics trading game called Patrol where you traded at Mercury, Venus and Earth for goods, and could do inter-system combat with other NPC ships you encountered.
[+] fractallyte|11 years ago|reply
Are those games available anywhere?

I have both the Basic Computer Games books (hardcopies!), and a few issues of Creative Computing, but I wasn't aware of the games you just mentioned...

[+] npongratz|11 years ago|reply
Steve Wozniak made a (likely) passing reference to this book while reminiscing about writing BASIC from scratch for the original Apple:

http://gizmodo.com/how-steve-wozniak-wrote-basic-for-the-ori...

Woz refers to a book named "101 Games in BASIC", which may be different from "BASIC Computer Games", but I haven't been able to confirm with certainty one way or the other. Either way, his testimonial is impressive:

The other 'bible' was a book "101 Games in BASIC." I was a fan of computer games and knew that as soon as I had a computer of my own I would want to type in all these games to play. Judging by my own feelings, I assumed that this would be a key to starting a home computer revolution.

[+] smoyer|11 years ago|reply
I have both that book and the red one ... I learned to program by first copying game code and then making my own. It would be years before I would understand how to make something like a competitive chess engine, but by that time my logic was quite well developed.
[+] ourmandave|11 years ago|reply
Yes, both yellow and red. I remember a few of us went to the community college computer lab and typed Horserace into an Apple II+ and spent the afternoon modifying it.

When we tried to save it we realized the computer hadn't been booted up to recognize the floppy drives so we lost all are mods.

We also had voice synthesizer software (record and upload your voice from cassette tape) and added phrases to Super Star Trek like "Computer ready" and "Torpedoes fired."

[+] organsnyder|11 years ago|reply
I have the red one in a box somewhere. It was my introduction to programming as well: when I was seven years old, my dad had me enter the code into ZBASIC running on our Tandy 1000.

I remember entering the "Bible Quiz" game, but transcribing something wrong, causing it to print the answers rather than the questions. I called it "Bible Jeopardy".

[+] sehugg|11 years ago|reply
I like this one (http://www.atariarchives.org/bca/) -- it's basically several Oregon Trail-like games, but explains both the historical context and simulation models used in each game.
[+] 3beard|11 years ago|reply
We had that book at home. I remember being totally daunted by the source code of the Star Trek program... that thing had literally HUNDREDS of lines of code!
[+] senderista|11 years ago|reply
This book is why I am a programmer.