<?xml version="1.0" standalone="no"?>
<!DOCTYPE faq PUBLIC "-//SiliconOwl//DTD FAQ document 1.20//EN" "http://www.aether.demon.co.uk/dtd/faq.dtd">

<faq title="The comp.sys.acorn.games FAQ"
     maintainer="Matthew Hambley"
     email="faq@aether.demon.co.uk"
     version="2.09"
     updated="1st Mar 2005">
 <usenet>
  <distribution>
   <homegroup name="comp.sys.acorn.games"/>
   <answergroup name="comp.sys.acorn.announce"/>
   <answergroup name="comp.answers"/>
   <answergroup name="news.answers"/>
  </distribution>
  <archive name="acorn/games"/>
 </usenet>
 <web>
  <weblocation url="http://www.aether.demon.co.uk/faqs/games.html"/>
  <fullhistorylocation url="http://www.aether.demon.co.uk/faqs/games-history.html" />
  <keywords>acorn,computer,games,faq</keywords>
 </web>
 <summary>
  This is the FAQ for the comp.sys.acorn.games news group. It gives answers
  to many often asked questions and some not so often asked questions.  It
  should be read by anyone considering posting to this group before they do
  so.
 </summary>
 <preamble>
  <introduction>
   <p>
    This FAQ was written because the various posters to csa.games got fed up
    answering the same questions over and over again with often as little as
    two weeks separating each occurrence of a given question.  Please read
    this FAQ before you post any questions.
   </p>
   <p>
    If you spot an error, inconsistency or spelling mistake you must do two
    things: 1) Pat yourself on the back (that's the easy bit) and 2) (the
    hard part) E-mail me so I can correct it.  If you have a suggestion for a
    new question or an improved answer to an old one please don't hesitate
    to contact me.
   </p>
   <p>
    Please note that due to the depressingly large amounts of spam which
    afflict my FAQ e-mail address I automatically delete all mail which does
    not have the word <quote>FAQ</quote> in the subject line.  Simply
    replying to this post is OK otherwise make sure you include
    <quote>FAQ</quote> somewhere in the subject.
   </p>
  </introduction>
  
  <history>
   <release version="2.09" date="1st March 2005">
    <revision>Spotted that the complete history URL was missing.</revision>
   </release>

   <release version="2.08" date="1st Feb 2005">
     <revision>
       Added the Brain Games site as a source of free games.  This whole
       section is currently under review
     </revision>
   </release>

   <release version="2.07" date="3rd Nov 2004">
     <revision>
      Removed the Swallows web site from the free games section as it seems
      to have dropped off the web.
     </revision>
   </release>

   <release version="2.06" date="8th Jan 2004">
    <revision>URL correction for the Thangorodrim Angband pages</revision>
    <revision>Spelling corrections</revision>
   </release>

   <release version="2.05" date="1st Nov 2002">
    <revision>Added a note about the need to include <quote>FAQ</quote> in the
     subject line of all e-mail sent to me</revision>
    <revision>Yet more information concerning Superior Software</revision>
   </release>
   
   <release version="2.04" date="1st May 2002">
    <revision>Superior Software answer updated with new information</revision>
   </release>
  
   <release version="2.03" date="3rd April 2002">
    <revision>SCUMMVM link added</revision>
    <revision>Angband URL alteration</revision>
   </release>
   
   <release version="2.02" date="3rd March 2002">
    <revision>More XML tweaks</revision>
   </release>
   
   <release version="2.01" date="14th October 2001">
    <revision>Slighy tweak to XML markup due to DTD changes</revision>
   </release>
   
   <release version="2.00" date="4th June 2001">
    <revision>Total re-write both of content and markup</revision>
   </release>
  </history>
 </preamble>
 
 <group topic="General Questions">
  <answer question="Why are so few games released for Acorns?">
<p>Acorn Games are usually written by university students who have some
really great ideas and do some good coding but then graduate. They then tend
to be offered proper jobs which they take and suddenly find they don't have
the time (or their contract prevents them) to code.  The other problem is the
small market place which means that only a handful of small companies can be
supported.</p>
  </answer>
  
  <answer question="What is the difference between a game, a game demo and a demo?">
<p>A demo is intended to demonstrate some programming/graphical/musical flair
and techniques - any <quote>gameplay</quote> is peripheral to the program.  A
game demo is either a cut-down or <quote>crippled</quote> version of a
commercial or shareware game or a rolling demo. It is designed to demonstrate
the gameplay aspect of a game and encourage you to buy it.  A game is a
program intended to have lots of gameplay...</p>
  </answer>
  
  <answer shortq="Whatever happened to Superior Software?"
          question="Superior Software were possibly the preeminent games
                    company on the Beeb and they where one of the first to
                    do anything for the Arch. Where have they gone?">
    <p>
      A very good question.  For a long time everything seemed to point to
      them having wound up years ago.  Every so often someone would pipe up
      with the claim that they where still trading but that was easily
      dismissed as duff gen.  However recently it has become apparent that
      they <stress>are</stress> still trading.  They have re-launched
      themselves as Superior Interactive and seem to be looking to break
      into the Wintel games market.
    </p>
    <p>
      You can find out a little of what they are up to at
      <link url="http://www.superiorinteractive.com/">their web site</link>.
      Their Acorn products may be purchased through APDL.
    </p>
  </answer>
  
  <answer question="Where can I get free games from?">
<p>You may like to try some of the following sites:</p>
<list>
  <item><link url="http://www.soup-kitchen.net/software/index.html">The Soup Kitchen</link></item>
  <item><link url="http://www.acornarcade.com/cgi-bin/gamelist">Acorn Arcade's download zone</link></item>
  <item>
   <link url="http://www.maceng.karoo.net/BG/">Brain Games</link> are a
   commercial enterprise with a few free games and game demos
  </item>
</list>
  </answer>
  
  <answer question="What resources are available on the web for Acorn game players?">
<p>These links may prove useful to you:</p>
<list>
 <item><link url="http://www.acorn-gaming.org.uk/">The Acorn Gaming pages</link></item>
 <item><link url="http://www.swallows.demon.co.uk/arc/">More Acorn gaming pages</link></item>
 <item><link url="http://www.doggysoft.co.uk/cheat.html">Cheats prosper</link></item>
 <item><link url="http://www.acornarcade.com/">Acorn Arcade</link></item>
 <item><link url="http://www.argonet.co.uk/ag98/">Acorn Gaming 98-00</link></item>
</list>
  </answer>
  
  <answer question="What about game solutions?">
<list>
 <item><link url="http://www.swallows.demon.co.uk/arc/hints/hints.html">Swallow's solutions</link></item>
</list>
  </answer>
  
  <answer question="I want to give my games some stick!">
<p>A3010 owners will know it is possible as their machines come with joystick ports.
If you own any of the other Acorn machines then you will require an interface.  At
the moment <link url="http://www.stdevel.demon.co.uk/">Stuart Tyrrell
Developments</link> appear to be the only people manufacturing joystick interfaces.
They also provide joypads for use with your Risc OS machine.</p>
  </answer>
  
  <answer question="How easy is it to write a game for Acorn computers?">
<p>Too much deep techie talk is off topic in this group (csa.programmer is the place
for that) however discussion of general principles and game concepts is perfectly
acceptable.</p>
<p>If (presumably) you've never written a game, you'll want some idea of how video
games tick and the usual sorts of routines you'll need to program them.  For a first
game, I'd suggest using one of these libraries:</p>
<softwarelist>
 <package name="GameSuite" url="ftp://ftp.uni-stuttgart.de/pub/systems/acorn/acornet/long/info/www/s/i_43.html">
  <p>Development was halted by Andy Southgate a while ago when He stopped working on
it.  In it's current state (3.00), it's still pretty good if you feel the
environment suits you.  It's best suited to people who like BASIC and assembly
language programming since the core routines are in two modules with numerous SWI
calls. The documentation is pretty thorough, and all the source is provided, though
most of it is pretty cryptic and uncommented.</p>
 </package>
 
 <package name="Popcorn" url="http://www.soup-kitchen.net/software/popcorn.html">
  <p>By Matthew Bloch, Popcorn is a games library still in development. It comes as
a series of linkable AOF libraries written mostly in C, with all the source
provided. No support is provided for BASIC programmers, though it could be added.
In terms of features, it is slightly better specified and flexible than Gamesuite,
but at the expense of speed. In addition, there were some articles published on
using it in Acorn User (Dec '96, Xmas '96, Jan '97) and an example game.</p>
 </package>
</softwarelist>

<p>These libraries will do a lot of the hard work for you such as object processing
and sprite plotting; be warned that you won't find either of these perfect, and will
probably want to hack a lot of the code around.  Both contain some useful hints on
game coding and a certain amount of tutorial material.</p>

<p>These libraries only handle 2D (flat) games programming; if you want to write
something in three dimensions, there are huge tomes available on the subject.  The
comp.graphics.algorithms FAQ is a good place to start.</p>

<p>TAG is a 3D graphics library written by TBA Software which has been successfully
used in some of their games. TBA is no more so both the engine and its source code
have been made available on the TBA CD-ROM from R-Comp. Source for BHP and Cobalt
Seed are also included on this disc.</p>

<p>Be warned that knowing how to code a game is only half the battle: If you want to
release something commercially, slick presentation and careful design are essential.
Get other people to draw graphics or compose music if you don't feel your skills are
up to a commercial standard. Spend a while planning rather than just diving
headlong into the coding. Finally, hold your game up to the light of a similar
offering running under DOS or Windows and ask whether <stress>you</stress> would pay
the money you're asking for your game. A lot of people have PCs and prefer playing
games (and spending money) on those.</p>

<p>Finally there are a number of commercial games for which the source has been
released. At the time of writing only one of these has not been ported already:
Golgotha.</p>
  </answer>
  
  <answer question="How can I write multi-platform games on my Risc OS machine?">
<p>At first this may seem like an impossibility. Games written for a Risc OS machine
only have a hope of working on other ARM based computers (which are a little thin on
the ground) and then only if they have a similar architecture. It is however
possible through the plethora of Gameboy emulators. A UNIX package for creating
Gameboy games has been ported to RISC OS. Its libraries are a little primitive but
they should be useable. It may even be a useful introduction to games programing
(see the previous question)</p>

<p>Find the package on the porters <link url="http://www.plasma.demon.co.uk/gameboy/">web site</link>.</p>

<p>The most common text adventure formats used on Acorn machines are also ports of
very well supported formats. Inform for instance can be used on everything from
C64's to Linux boxes. See the section on text adventures for more information.</p>
  </answer>
 </group>
 
 <group topic="Foreign Games">
  <answer shortq="What emulators are available?" question="I have seen Spectrum and BBC Micro emulators.  What about other
platforms?  What emulators are available?">
<p>There is a nigh on comprehensive list of emulators held at the
<link url="http://www.acorn-gaming.org.uk/index.php3?p=Emulation/index">Acorn
Gaming</link> site.</p>
  </answer>
  
  <answer shortq="What's wrong with such-and-such a game on the x86 card?" question="Some IBM compatible games look a bit crumby when run on the
x86 card.  What can I do about this?">
<p>If it is the actual rendition of the game on screen which is not right then
you may find that adding these to your momitor definition file helps.</p>

<code>
# 320 x 200 (112Hz)
startmode
mode_name:
x_res:320
y_res:200
pixel_rate:12587
h_timings:42,14,12,320,12,0
v_timings:2,50,0,200,0,30
sync_pol:2
endmode

# 384 x 200 (111Hz)
startmode
mode_name:
x_res:384
y_res:200
pixel_rate:18881
h_timings:68,0,66,384,66,0
v_timings:2,16,32,200,32,8
sync_pol:2
endmode
</code>
  </answer>
  
  <answer question="Why am I having trouble with x86 sound?">
<p>A common solution to this problem is to investigate PCSound from
<link url="http://www.rcomp.co.uk">R-Comp Interactive</link>.  This bit of
trickery will, with the aid of a MIDI synthesiser be it hardware or
software, improve PC sound for a number of games.</p>
  </answer>
  
  <answer question="So how do I complete Quake then?">
<p>Unless you are absolutely positively stuck then stop reading now.</p>

<p>I don't want to spoil the fun for you...</p>

<p>Still here?  OK, to complete Quake look for the floating ball.  This is
the target for the teleporter.  When you teleport you will end up where
this thing is.  So, just wait for the ball to be inside Shub Niggrath (The
big tenticular end of game gardian) and then teleport.  You will telefrag
Shub and win the game.  It might be possible to win by whacking the
Cthuhloid one enough times with the axe too.</p>
  </answer>
  
  <answer question="What the hack is Angband anyway?">
<p>To answer this question I'll quote this brief introduction by the
author of the RISC OS versions:</p>

<recite>
 <p>Angband is a dungeon adventure game, similar to Dungeons &amp; Dragons
 in some ways, but with the emphasis on strategic use of equipment, magic
 and skills rather than role-playing and problem solving.</p>

 <p>It is (loosely) set in Tolkien's Middle Earth, although some variants of
 the game draw on quite different sources.</p>
          
 <p>Angband is the single most addictive computer game I have ever played...
 I barely even look at Tetris these days ;)</p>
</recite>

<p>Possibly the first port of call for finding out more should be
<link url="http://www.verelanthe.ukgateway.net/musus/angband/">Musus
Umbra's RISC OS angband site</link>.  For general Angband information
including links to the Acorn port why not try
<link url="http://thangorodrim.net/">Thangorodrim</link>.
Alternatively Acorn Arcade has some Acorn spacific links in its Game
Support pages.</p>
  </answer>
 </group>
 
 <group topic="Text Adventures">
  <answer question="What is interactive fiction?">
<p>Interactive fiction (IF), or text adventures, are games in which the
   player and the computer interact through a textual interface: the player
   enters commands and the computer responds by printing text to the
   screen, generally what the player can see and what effects the previous
   command had.</p>

<p>The player's input can be a simple command in the format &lt;verb&gt;
    &lt;noun&gt;, such as <quote>take sword</quote> or <quote>open door</quote>.
    Modern games will also be able to parse quite complex sentences like
    <quote>take the gold coin out of the treasure chest and bite it. Then close
    the chest</quote>.</p>
 
 <p>Playing interactive fiction, then, is like reading a novel in which you
   are the main character.</p>
  </answer>
  
  <answer question="How do I play interactive fiction on a RPC/Archimedes?">
<p>Many interactive fictions are available as platform-independent
   storyfiles, which are played on an interpreter.  There are at least
   half a dozen rival formats and, unfortunately, there aren't Acorn ports
   of interpreters for every format.</p>

<p>One of the most popular interactive fiction storyfile formats is the
   <quote>Z-machine</quote> format, as used by Infocom and, more recently, the Inform
   compiler (see below).  An excellent interpreter for games in this format
   is Zip 2000.  This is a multi-tasking application with many features.
   Zip 2000 is shareware (ukp10 registration), but a freeware distribution
   is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/infocom/interpreters/zip/">the IF archives</link></p>

<p>If you prefer there is another z-machine interpreter called Frotz.  The
   big difference between this and Zip 2000 is its front end which some
   people prefer.  It can be found at <link url="http://www.argonet.co.uk/users/musus/frotz/index.htm">the authors web site</link></p>

<p>The Hugo engine, HE, is an interpreter of storyfiles generated by the
   Hugo compiler (see below).  It is currently a single-tasking
   application, invoked from the command-line.  HE (archived with the Hugo
   compiler) is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/programming/hugo/executables/">the IF archives</link></p>

<p>The TADS interpreter allows you to play games in the TADS run-time
   format.  This is also a single-tasking application, identical in
   appearance to the DOS version.  TADS is available via anonymous FTP from
<link url="ftp://ftp.gmd.de/if-archive/programming/tads/executables/">the IF
archives</link></p>

<p>A Level9 interpreter has also been ported to the RPC/Archimedes.  This
   is used to play games published by Level 9 Computing, such as <quote>Lords of
   Time</quote> and <quote>Snowball.</quote>  It currently runs in a taskwindow on the desktop.
   L9 is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/level9/interpreters/level9/">the IF archives</link></p>

<p>Actual games are available from a number of sources.  As mentioned
   above, the Infocom games (<quote>Zork,</quote> <quote>Hitchhiker's Guide to the Galaxy,</quote>
   etc.) can be played with Zip 2000.  These games are commercial software,
   and are often repackaged by the copyright-holders, Activision.  The most
   recent collection, <quote>Masterpieces of Infocom,</quote> contains all but two of
   the games.  This may not yet be available in Europe, so the previous
   collections, <quote>Lost Treasures of Infocom,</quote> (vols. I &amp; II) may be a better
   bet.  <quote>Zork I</quote> has recently become freeware, and is available from
   <link url="http://www.activision.com/">Activision's Web site</link></p>

<p>A growing number of very high quality freeware and shareware games
   produced with the Inform authoring system, and playable on Zip 2000, are
   available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/games/inform/">the IF archives</link></p>

<p>Hugo games are, currently, less prevalent, but a handful are available
   via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/games/hugo/">
the IF archives</link></p>

<p>A number of TADS games are available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/games/tads/">the IF archives</link></p>

<p>The Level 9 games are probably no longer available to buy anywhere, but
   are available from a number of FTP sites.  L9 can handle these games in
   any format (except not Spectrum Z80 files, these must be converted to
   SnapShots).  An archive of several Spectrum games (Z80 format, so
   convert) is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/games/spectrum/level9.zip">would you credit it?</link></p>

<p>Lastly, there are one or two games available as RISC OS applications.
   Some of these are available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/games/archimedes/">that funky IF archives site again</link></p>
  </answer>
  
  <answer question="How do I write interactive fiction on a RPC/Archimedes?">
<p>There are a number of publicly available authoring systems for creating
    interactive fiction in one of the storyfile formats mentioned above.</p>

<p>Inform is undoubtedly currently the most popular and ported authoring
    system available.  It compiles source, written in it's own language
    (fully OO and reminiscent of C), to a <quote>Z-machine</quote>-format storyfile.
    Inform is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/infocom/compilers/inform6/">the IF archives</link></p>
    
<p>It has recently come to my attention that there is a very good site
    concerning the technicalities of writing adventure games with extra
    links at <link url="http://www.gnelson.demon.co.uk/inform.html">this site</link></p>

<p>Hugo is much newer than Inform.  The language bears comparison to
    Inform, C and BASIC, but much of the (sometimes confusing) punctuation
    has been removed, and the whole language optimised for clarity and
    ease-of-use.  Hugo source compiles to its own format storyfile, which
    removes many of the more limiting restrictions of the <quote>Z-machine</quote>
    format.  Hugo is available via anonymous FTP from <link url="ftp://ftp.gmd.de/if-archive/programming/hugo/">the IF archives</link></p>
  </answer>
  
  <answer question="Ooo, interactive fiction sounds like fun!  Where can I find out more?">
<p>There are two newsgroups devoted to interactive fiction.  If you
   are interested in <stress>playing</stress> these games, you should
   subscribe to <link url="news:rec.games.int-fiction">rec.games.int-fiction</link></p>

<p>If you want to <stress>write</stress> interactive fiction you should
   subscribe to <link url="news:rec.arts.int-fiction">rec.arts.int-fiction</link></p>

<p>The Interactive Fiction Archive is a huge repository of
   interactive fiction games, authoring systems, utilities,
   documentation and other related material.  It is found at
   <link url="ftp://ftp.gmd.de/if-archive/">the IF archives</link></p>

<p>Both the <link url="ftp://ftp.gmd.de/if-archive/rec.arts.int-fiction/FAQ">rec.arts.int-fiction FAQ</link>
   and the <link url="ftp://ftp.gmd.de/if-archive/rec.games.int-fiction/FAQ">rec.games.int-fiction FAQ</link>
   are available from the IF archives.</p>
  </answer>
  
  <answer question="That's all very well but I like pictures!">
<p>Well now you can have some.  Recently a port of Sarien has been
   completed.  Sarien is an AGI interpreter.  It will allow you to
   play old (generally pre 1989) Sierra adventures.  For instance,
   Leisure Suit Larry and the various Quest games. (King's, Space and
   Police)</p>

<p>All you need is the original game and a copy of Sarien, available
   from <link url="http://www.acornemus.freeserve.co.uk/">the authors web site</link>.</p>

<p>Apparently there is work underway to produce an interpreter which
   will play more modern Sierra games.  Possibly even more exciting is
   the SCUMMVM.  SCUMM is the system used by Lucas Arts for, among
   other things, Monkey Island and Day of the Tentacle.  It can also be
   found at <link url="http://www.acornemus.freeserve.co.uk/">David McEwens web site</link>.</p>
  </answer>
 </group>
</faq>