[Scummvm-devel] Brainstorming about ScummVM Manual
Max Horn
max at quendi.de
Thu Jan 24 15:16:49 CET 2008
Am 24.01.2008 um 01:23 schrieb Henry Bush:
> Hello all,
>
> Yes it's me again, going on about the manual ;-)
Hi Henry!
I'll try to sum up my thoughts on what our needs are when it comes to
(User) documentation, rather than answering to your email in detail.
The reason is that I think we might loose our goal out of sight when
trying to focus too much on the means. And maybe we first need to
agree on what "our" goals *are* anyway ;-).
What I envision is that all our users, current and future ones, get a
single place where the majority of their questions get answered in a
clean and transparent fashion. Note that "single place" does not
necessarily mean "a single file, a single user manual", it could also
be a whole website (e.g. the Wiki). Which one to use (or even both?)
is a matter of implementing the goal, the means to an end, not the
end itself.
So, first, what are typical questions that cause users to seek for
info (or which cause us to point them *politely* to them, after being
bugged for the Nth time on the forums *g*) ? I guess it's something
like this, in *roughly* the order people might ask them:
* What is ScummVM?
* What are the requirement for using it? Can I use it? Specifically,
on *my* favorite device(s) ? I.e. which system are supported ?
* Cool, so which game does it support?
* Which games are supported on *my* device?
* Where can I get those game?
* How can I obtain & install ScummVM?
* How do I install game X on my device?
- In particular, how do I use the launcher? How do I copy files to
an iPhone etc.?
* How do I control ScummVM? (port specific hotkeys / button combos /
etc.)
* "Advanced": How to compress data files?
(advanced because it's not that trivial; but for many ports, it's
actual vital, so good docs are important, and in fact we should
strive to simplify this; but that's another story)
* Game specific stuff where needed
* Troubleshooting / FAQ: Questions about particular games
* Troubleshooting / FAQ: Questions about particular ports
* more FAQs
* For advanced users: How to compile it myself (clearly can be separate)
Maybe more, but I think these cover most of the urgent stuff.
Some things in that list are generic and the answers are the same for
everybody. Some are port specific. Some are mixed. The first thing
one can wonder about (and this is what you asked, I understand): Do
we try to present all answers together, for all ports? Or do we
rather have several documents, each geared towards a specific platform?
Secondly, lots of that info is already available. The problem often
is *finding* it because it is spread out across too many places: The
Wiki (and its many subpages, which often are not optimal connected),
our website (think of the compatibility page), the README, port
specific READMEs and websites, several forum posts, etc.. What can we
do to help users find the stuff relevant to them?
Currently, I tend to this answer: Port specific documentation makes a
lot of sense, because most users already know on which system they
want to use ScummVM. Of course it should adhere to some quality
criterions, and it should not needlessly duplicate information easily
available (and linked to!) elsewhere. Also, we still need an overview
page comparing all ports and which games they support, for those
people who want to know whether to buy a Symbian phone (and which), a
WinCE PDA or Nintendo DS. And for general stuff, we should have a
general place.
So, What I would envision is this: Our documentation is spread across
multiple documents / wiki pages. We have a "Documentation portal",
where we link to the various parts. We still have the user manual,
and it answers all questions it can answer globally, i.e. where the
answer is the same almost everywhere. In places where it can't do,
resp. where some ports are different, it points to the "port specific
manuals".
And then we have a page / a subsection of the documentation portal,
which lists all port specific manuals. And these in turn remain as
is, resp. are *all* moved to the Wiki (or all moved to DocBook, or
whatever). Plus, we make a "template" for them, so that they adhere
to some common structure (here, I use "template" loosely, and am not
referring to Wiki templates). I.e. each "port manual" should list, in
some fixed order:
* "About" the port (e.g. briefly answer such things as "What is a
GP2x" etc., mabye point to relevant Wiki entries / websites)
* requirements (RAM...), supported devices
* supported games
* installation instructions (including info on how to install
homebrew software / downgrade firmwares etc. if necessary)
* port specific usage instructions: Controls, key mappings etc.
* port specific FAQ
* a link to the compilation instructions, which should be kept
separate, though
* Resources, external links (forums, wiki, ...)
* and possibly, extra stuff, like "history of the port"
Some ports already do that, but not all. And some have the
information, but on external sites (like the iPhone in the Wiki, or
the DS on a separate page under Neil's control). I really would like
to see them all in the Wiki. This way, they are easy to find, and
easy to edit. And if some porters prefer to retain control over their
docs, well, fine by me, but it still helps to have them in a central
place: users can find them better; and if a porter steps down for
whatever reasons, the docs are not lost / are still editable / do not
change their place on the net.
That's how *I* think currently we should do things. But this is by no
means fixed in stone ;-)
[...]
> So my question is this: should the ScummVM manual contain absolutely
> EVERYTHING about ScummVM? By that I mean should it incorporate
> documents such as (for example):
>
> http://wiki.scummvm.org/index.php/SymbianOS_FAQ
> http://forums.scummvm.org/viewtopic.php?t=936 (SirDave's WinCE manual)
> http://forums.scummvm.org/viewtopic.php?t=3334 (GloKidd's PalmOS
> manual)
> http://wiki.scummvm.org/index.php/Compiling_ScummVM (+ individual
> compilation instructions for each port)
Another important one:
<http://forums.scummvm.org/viewtopic.php?t=4752> iPhone install
instructions
Cheers,
Max
More information about the Scummvm-devel
mailing list