Back Home

Sofware comes full circleDraft

I learned how to program by writing in plain English, if you can believe it. It was 1996 and I was a scrawny 10 year old who had just been introduced to the wonderful world of computers at the boarding school. We had started learning how to use the MS-DOS operating system. Before long, we had discovered DOS games. One game in particular was eye-opening: Qbasic Gorillas. My natural curiosity led me to a curios file where the game was located: gorillas.bas

'                         Q B a s i c   G o r i l l a s
'
'                      Copyright (C) IBM Corporation 1991
'
' Your mission is to hit your opponent with the exploding banana
' by varying the angle and power of your throw, taking into account
' wind speed, gravity, and the city skyline.
'
' Speed of this game is determined by the constant SPEEDCONST.  If the
' program is too slow or too fast adjust the "CONST SPEEDCONST = 500" line
' below.  The larger the number the faster the game will go.
'
' To run this game, press Shift+F5.
'
' To exit QBasic, press Alt, F, X.
'
' To get help on a BASIC keyword, move the cursor to the keyword and press
' F1 or click the right mouse button.
'
'Set default data type to integer for faster game play

The first page of this game was entirely in English and it blew away my innocent mind. Over the course of my many weeks, I meticulously wrote about a game I called Tanker into my notebook and typed it out into a tanker.bas which I was never figure out how to run. I did eventually learn QBasic and wrote the Tanker game and many others in my later school years, but the magic of reading the plain English intro still stays with me.