Article View: rec.games.programmer
Article #670Re: Computer-Controlled Players (New, More Appr
From: James Hague
Date: Thu, 13 Aug 1992 13:34
Date: Thu, 13 Aug 1992 13:34
31 lines
2174 bytes
2174 bytes
Khan writes: > >I read an article in an old Byte (April 1980 I believe) written by a >couple of the authors of Zork, talking about the implementation of the >game. The article says that basically the thief is just a formula: the >chances of him attacking are a certain percentage, lower if you are >unarmed; the chances that he will filch an item vary depending on how >valuable the item is, and so forth. It doesn't seem as though there's a >whole lot to it, but I'm interested in what other techniques there are >to implement computer opponents. I've found that for "most" games (excluding pure strategy games), you can get by with a "fake" computer opponent. That is, the computer doesn't use sophisticated AI routines, but rather uses only a few simple rules with a little randomness thrown in. You can make the computer act more aggressively by tweaking a few values. [Aside: the whole concept of "faking it" it central to game programming. Do you think the track in Pole Position is really make up of splines? Or that every star in Star Raiders really "exists" in the game universe?] The more complex a method used, unless you go full out with an exhaustive search tree (not possible for many games), the higher the chances of there being holes in the computer's strategy, IMO. Unless you plan to devote most of your time devloping AI algorithms it is better to go with something simple and use speed, number (i.e. multiple attackers at once), and randomness to overload the player. -- James Hague exuhag@exu.ericsson.se
Technical Details
Message-ID:
<1992Aug13.133407.12508@exu.ericsson.se>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!sun-barr!news2me.ebay.sun.com!cronkite.Central.Sun.COM!texsun!exucom.exu.ericsson.se!newsReferences:
<BsvzMw.LFy@news.cso.uiuc.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!sun-barr!news2me.ebay.sun.com!cronkite.Central.Sun.COM!texsun!exucom.exu.ericsson.se!news From: exuhag@exu.ericsson.se (James Hague) Newsgroups: rec.games.programmer Subject: Re: Computer-Controlled Players (New, More Appr Message-ID: <1992Aug13.133407.12508@exu.ericsson.se> Date: 13 Aug 92 13:34:07 GMT References: <BsvzMw.LFy@news.cso.uiuc.edu> Sender: news@exu.ericsson.se Reply-To: exuhag@exu.ericsson.se Organization: Ericsson Network Systems, Richardson, TX Lines: 31 Nntp-Posting-Host: s09a05.exu.ericsson.se