tag:blogger.com,1999:blog-7274560874062585311.post3183311146690883092..comments2024-03-28T06:43:37.598-07:00Comments on Gaming After 40: Adventure of the Week: Mad Scientist (Apple II, 1983)StillGaminghttp://www.blogger.com/profile/18366215127642090500noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-7274560874062585311.post-41245877743942069872015-01-21T20:00:34.479-08:002015-01-21T20:00:34.479-08:00Hi, Roger!
Well, this IS a bit of a mystery. Wit...Hi, Roger!<br /><br />Well, this IS a bit of a mystery. With a quick search, I've had no problem finding the December 1980 BYTE article in which Scott Adams published BASIC source code for his interpreter and the data for his second adventure, Pirate Adventure. But while I find many claims that the source of Adventureland was published earlier in BYTE, I can't seem to track down the actual issue anywhere! <br /><br />I'm starting to think that the Pirate Adventure article is the one that everyone references, and that Adventureland never was published that way. That might make Hassett's article (from July 1980 as far as I can tell) the earlier one and perhaps more of an influence on actual programming.<br /><br />I'll have to do some more research on this!StillGaminghttps://www.blogger.com/profile/18366215127642090500noreply@blogger.comtag:blogger.com,1999:blog-7274560874062585311.post-74611651272793406672015-01-21T09:30:02.203-08:002015-01-21T09:30:02.203-08:00I remember reading a Scott Adams article about his...I remember reading a Scott Adams article about his adventures, but I don't know if it was his seminal article in BYTE (which I may never have seen). The article I read talked about his use of an interpreter, but I don't think it gave any details.<br /><br />I was intimately familiar with Greg Hassett's 1979 article "How to Write an Adventure." I believe it was published in Creative Computing. It was essentially an instruction manual for how to write adventures in BASIC -- split the input into verb and noun, look up both on a game-wide table of all known verbs and nouns and turn both into a number, then have separate code for handling each verb which you branch to via a large ON-GOTO statement. Rooms and objects were likewise numbered; room descriptions were held in the array P$(), object names were held in the array OB$(), and the room number that each object was in was held in the array OB().<br /><br />Do you happen to recall the title of Scott Adams' seminal article, and which issue of BYTE it appeared in?Roger M. Wilcoxhttp://www.rogermwilcox.comnoreply@blogger.com