aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/SledjHamr/The_Naminator.txt
blob: 0002d2e187645b6fb32fdcd09a3c4bb98faa97f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
The Naminator eliminates human readable names, to make way for computer
names from SkyNet.  Or something.

In world names can be anything, but they map more or less to file names
and URLs, so the names have to be munged accordingly.  A further issue
is that different in world objects can have the same name.  Lots of
copies of the same thing, or two different things that happen to be
called the same thing.  No one is gonna individually name each tree in a
forest, or every lamppost in the city.  File names and URLs have to be
unique.  The Naminator deals with munging names to deal with these
issues.  It should generate names that are compatible with a variety of
operating and file systems, as well as being URL compatible.  This is
such a useful thing to do that it should be a shared library, even if it
will be tiny.