aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-28 15:55:28 +1000
committerDavid Walter Seikel2014-05-28 15:55:28 +1000
commitea0ec5004f6d035a095109e1335226c30f84e38b (patch)
treeddb5af5787e1833b9db1f710dd135c46150dddae
parentSome more in world object structure stuff and fixes. (diff)
downloadSledjHamr-ea0ec5004f6d035a095109e1335226c30f84e38b.zip
SledjHamr-ea0ec5004f6d035a095109e1335226c30f84e38b.tar.gz
SledjHamr-ea0ec5004f6d035a095109e1335226c30f84e38b.tar.bz2
SledjHamr-ea0ec5004f6d035a095109e1335226c30f84e38b.tar.xz
Large sparks start to wriggle about, a bright light flares, a naked library appears crouching menacingly on the ground. Introducing The Naminator.
-rw-r--r--docs/The_Naminator.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/The_Naminator.txt b/docs/The_Naminator.txt
new file mode 100644
index 0000000..3465d44
--- /dev/null
+++ b/docs/The_Naminator.txt
@@ -0,0 +1,14 @@
1The Naminator eliminates human readable names, to make way for computer
2names for SkyNet. Or something.
3
4In world names can be anything, but they map more or less to file names
5and URLs, so the names have to be munged accordingly. A further issue
6is that different in world objects can have the same name. Lots of
7copies of the same thing, or two different things that happen to be
8called the same thing. No one is gonna individually name each tree in a
9forest, or every lampost in the city. File names and URLs have to be
10unique. The Naminator deals with munging names to deal with these
11issues. It should generate names that are compatible with a variety of
12operating and file systems, as well as being URL compatible. This is
13such a useful thing to do that it should be a shared library, even if it
14will be tiny.