1998Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Bad Game Designer, No Twinkie! &#45;&#45; By Ernest Adams -->
<!--X-From-R13: X Q Znjerapr <pynjNhaqre.rate.ftv.pbz> -->
<!--X-Date: Wed, 20 May 1998 11:20:18 &#45;0700 -->
<!--X-Message-Id: 199805199819.LAA07739#under,engr.sgi.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199805190046.RAA24586#beldin,snugharbor.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adam</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#under,engr.sgi.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00730.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00732.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00677.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00690.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00731">Author</A>
&nbsp;|&nbsp;<A HREF="#00731">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00731">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</A>&gt;</LI>
<LI><em>Date</em>: Wed, 20 May 1998 11:19:53 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: "Petidomo List Agent -- Kanga.Nu version" &lt;<A HREF="mailto:petidomo#kanga,nu">petidomo#kanga,nu</A>&gt;</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Mon, 18 May 1998 17:46:56 -0700 
T Alexander Popiel&lt;popiel#beldin,snugharbor.com&gt; wrote:

&gt; In message: &lt;<A HREF="msg00676.html">199805182342.QAA08300#under,engr.sgi.com</A>&gt; J C Lawrence
&gt; &lt;claw#under,engr.sgi.com&gt; writes:
&gt;&gt; "Bad Game Designer, No Twinkie!"
&gt;&gt; 
&gt;&gt; By Ernest Adams

&gt; While I agree with nearly everything Ernest says, I'd like to take
&gt; exception to one of his examples:

I disagree with almost the entire article if taken as an absolute.
While it is easy to come up with supporting examples for all of his
points (yes, many mazes are pointless), it is much more rewarding to
come up with examples which thwart his assertion (such as mazes which
are purposeful, or a token which causes a far distant event).  Its not
terribly difficult, and it prompts some *really* devilish ideas.

What I find much more interesting is how much of my early game design
work was, in retrospect, obviously in counter-reaction to the
assertions in his article.

&gt;&gt; Boring and Stupid Mazes
&gt;&gt; 
&gt;&gt; The original text adventure, Colossal Cave, had two mazes. One was
&gt;&gt; a series of rooms each of which was described thus: "You're in a
&gt;&gt; maze of twisty little passages, all alike."  The other was a series
&gt;&gt; of rooms described as, "You're in a twisting little maze of
&gt;&gt; passages, all different" (or "You're in a little twisty maze of
&gt;&gt; passages, all different," or "You're in a maze of little twisting
&gt;&gt; passages, all different," etc.). These were the prototypical boring
&gt;&gt; and stupid mazes.

&gt; I believe that both of these mazes were incredibly well done (in
&gt; sharp contrast to the hundreds of boring and stupid mazes that have
&gt; followed).  

I never observed the pattern in those mazes.  What I do recall was
getting a "feel" for them such that I was sem-automatically able to
navigate thru and about them.  I seem to do that a lot with games: I
don't know how it works, but I can subconciously predict exactly what
will happen anyway.  It makes for a lot of dodging bullets in
shoot-'em'ups before they've actually been fired.

&gt; Yes, appreciating these properties of the mazes requires fully
&gt; exploring them, and then abstracting your perception of the mazes.
&gt; A helping of graph theory adds spice to them.  I don't see this as a
&gt; failing.

Barrier to entrence.

I've done three mazes which I particularly liked.  The most notable of
which was the Blue Grass Path.  Fortress Fract was just too damned
complex and provided too little runtime data to be playable, despite
being an intellectual delight.

&lt;URL:<A  HREF="http://www.kanga.nu:80/~petidomo/lists/mud-dev/1997Q2/msg00726.html">http://www.kanga.nu:80/~petidomo/lists/mud-dev/1997Q2/msg00726.html</A>&gt;

--&lt;cut&gt;--

You would have loved the stuff I did for ShadowHouse:  

  The Blue Grass Path was a transdimensional path.  Very simple
really.  Pretty well in any room in the entire game which contained
the word "blue" in the description, or for which some form of
"blueness" was implicit, a player could enter "BLUE" as a command and
be automagically transported to the Blue Grass Path.

  The BGP itself was simplistic in representation: a path floored with
faintly glowing blue grass, soft to the touch but
unbreakable/untearable, surrounded with faintly blue fog, with the
path extending out of sight ahead of and behind you.  The "BLUE"
command took you on and off the path.  Once on the path the only
movement commands available were "FORWARD" and "BACK".  No other
directions were possible.

  The other side feature was that the BGP was geometrically
inconsistant.  Getting on the BGP at say the Armoury and then
immediately leaving it again would most likely land you somewhere else
entirely (if in the same place every time).  Additionally the BGP
itself was non-linear and was directionally sensitive.  Thus while
getting on the BG at the Armoury and then getting off immediately
would land you (say) at the Pigs Tough, getting on the BGP at the
Armoury and going FORWARD and then BACK and then off would quite
likely land you somewhere other than the Pigs Trough.

  ie the BGP was essentially a directionally sensitive maze where the
entrances and exits from any given node commonly pointed to different
locations.  

  The result, and the intention, was that the BGP was incredibly
annoying and tedious to map, but had the ability to both transport you
vast distances across the land almost immediately, as well as to
transport you to otherwise impossible or very difficult-to-reach
locations with minimal effort.  Thusly it was the most disliked,
complained, lauded and generally discussed feature of the game, while
simultaneously claming the majority ot the player's attention whilst
playing.  It was sort of an "I hate this bloody thing!", mixed with,
"Mein Gotte!  Look what it can do!".

  Fortress Fract involved retrieving the ever lost and ever wandering
Princess Julia and returning her to King Mandel.  Simple on the face
of it, but getting to Fortress Fract involved either solving a large
portion of the Blue Grass Path, or re-constructing the Human Powered
Catapult with the appropriate human skins (what it was tied together
with) and climbing aboard to be shot towards the castle (weight
dependant -- how much you carried determined where you landed, and
whether you lived or died upon landing).

  Once in the Fortress (which resided in the middle of an impassible
lake (monsters and vortexes -- thus the catapult or the BGP))
returning to shore was equally difficult.  

  The fortress itself was another variation on a maze, but this time a
maze where the player's actions mutated the maze at runtime.  The
basic pattern was simple: The floors of the fortress were movable. 
Whole sections of the building floors could be made to tilt such that
the floors became gently sloping ramps between other floors.  Thus
(say) you could stand on floor #5, pull a lever and walk east onto
floor #3, or west onto floor #7, or try and get off half way at floors
#4 or #6.  To make it more fun, typically the slope in the floor was
only detectable by dropping rollable objects and seeing which way they
rolled.  Similarly, the floors were not numbered or otherwise
identified, and were slightly difficult to distinguish from each
other.  The other side of which of course was that pulling the lever
(or doing whatever for that instance, different things moved the
floors in different places), or having some other player do it
elsewhere in the building might drop the floor above on you, or maroon
you in a vircle of ramps all of which lead to blank walls.

  The fact that other players wandering about could also move or
re-orient your floor while attempting to move theirs made things
interesting, as did the fact that moving some floors also moved many
other floors.  

  Note: "floors" as above typically meant a small section of the
building, tho occassionally did mean the entire floor of the whole
building (which was 64x64 rooms).

  Then, spaced about the periphery of the Fortress, and centrally
located, were towers, whose floors could be made to move up and down
ala elevators.  This was occassionally deadly -- such as standing on
the bottom floor of a tower and having the floor above dropped on you,
or visa versa at the top.

  Oh yeah, and the entire floor at each level was also formed like one
of those tile games (the one with the square tiles, one is missing,
that you slide the tiles about to re-organise a scrambled picture or
some such) with 8x8 room tiles.  Thus in various ways you could move
the floor tile that you were standing upon about the floor, (ie move
the hole) whilst also moving other tiles about (or have the tile you
were on moved by someone else).

  At the bottom of all this all wandered the lost Princess Julia.  At
the top in the Throne Room stood King Mandel.  Find Julia, persuade
her to follow you, re-catch her every time she wanders off, and get
her all the way back to Mandel, all while a dozen or so other players
were attempting the same (and thus moving the building about on you),
would earn enough XP to throw you almost a third of the way to wizard
(roughly 4 or 5 whole levels in one shot).  Oh yea, and there were
lots of other really nasty point opportunities in the process as well
-- such as reorganising a particular floor into a specific pattern, or
reorganising multiple floors so that particular tiles were above each
other, etc (you could see the ceilings and thus ID the floor tile
above you).

  Then there was Mobious Row, and the Mud Village, the Cheese Factory,
the White Oak Tree (with its elephant powered elevator and a 20+ room
Tarzan's tree-hut), etc.  

--&lt;cut&gt;--

The BGP had all sorts of nice features: It was inherently
unpredictable, deliberately unmappable, any observed feature of it was
liklely unrelatable to anything other observed feature, and incredibly
useful.  Best of all it didn't offer anything that couldn't be done
otherwise, thus there was never an mandate to either use or solve the
BGP.  Its only value was that it offered safe shortcuts -- if you
duplicated your motions on the BGP *EXACTLY* every time.  Yes, you
could use the Human Powered Catapult to get the Fortress Fract, but it 
took a lot of work and time for little reward in the process.  Taking
the BGP OTOH took single-digit seconds and zero effort once you knew
the route.

Mobious Row was more "fun", far more intrigueing, but less valuable
and little used in the game (nobody ever seemed to think of a way to
take advantage of it).

&gt; The countless boring and stupid mazes that I've seen seem to be made
&gt; by people who are trying to mimic the style of these two classic
&gt; mazes, without noticing the higher level of abstractions available.
&gt; (Either that, or they just took a standard drawn maze, dropped it
&gt; onto a sheet of dual-lined paper, and made each little square a
&gt; room.  Yawn.)

&lt;nod&gt;

-- 
J C Lawrence                               Internet: claw#null,net
(Contractor)                               Internet: coder#ibm,net
---------(*)                     Internet: claw#under,engr.sgi.com
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...

-- 
MUD-Dev: Advancing an unrealised future.

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00677" HREF="msg00677.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></STRONG>
<UL><LI><EM>From:</EM> "T. Alexander Popiel" &lt;popiel#beldin,snugharbor.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00730.html">[MUD-Dev] Nested coorindate space model</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00732.html">[MUD-Dev] Re: Using HTML for a Mud character generator</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00677.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00690.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00731"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00731"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: Java multithreading test source</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00721" HREF="msg00721.html">[MUD-Dev] Re: Java multithreading test source</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Tue 19 May 1998, 22:20 GMT
</LI>
</ul>
<LI><strong><A NAME="00722" HREF="msg00722.html">[MUD-Dev] Re: Java multithreading test source</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Wed 20 May 1998, 05:11 GMT
<UL>
<LI><strong><A NAME="00724" HREF="msg00724.html">[MUD-Dev] Re: Java multithreading test source</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Wed 20 May 1998, 05:22 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00677" HREF="msg00677.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
T. Alexander Popiel <a href="mailto:popiel#beldin,snugharbor.com">popiel#beldin,snugharbor.com</a>, Tue 19 May 1998, 00:47 GMT
<UL>
<LI><strong><A NAME="00731" HREF="msg00731.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 20 May 1998, 18:20 GMT
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00690" HREF="msg00690.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Tue 19 May 1998, 06:05 GMT
<UL>
<LI><strong><A NAME="00692" HREF="msg00692.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Tue 19 May 1998, 08:56 GMT
</LI>
<LI><strong><A NAME="00737" HREF="msg00737.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 20 May 1998, 18:48 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00693" HREF="msg00693.html">[MUD-Dev] Re: Bad Game Designer, No Twinkie! -- By Ernest Adams</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Tue 19 May 1998, 14:13 GMT
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>