1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Rooms, 3D arrays, etc. -->
<!--X-From-R13: Dnm <zhqqlenmNzhfuebbz.qrzba.pb.hx> -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by in1.ibm.net id 864946788.155494&#45;1 Thu May 29 22:59:48 1997 CUT -->
<!--X-Message-Id: 338ded32.3205304#post,demon.co.uk -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.GSO.3.95q.970526231822.24511C&#45;100000@uhunix2 -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Rooms, 3D arrays, etc.</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:muddyraz#mushroom,demon.co.uk">
</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="msg00939.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00941.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00836.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00964.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00940">Author</A>
&nbsp;|&nbsp;<A HREF="#00940">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00940">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Rooms, 3D arrays, etc.</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Rooms, 3D arrays, etc.</LI>
<LI><em>From</em>: Raz &lt;<A HREF="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</A>&gt;</LI>
<LI><em>Date</em>: Thu, 29 May 1997 22:33:53 GMT</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Tue, 27 May 1997 08:19:34 PST8PDT, Nathan wrote:

&gt; :I'm very taken with the idea of a system which *never* replies "You can't
&gt; :go that way", but instead either moves you or suggests *why* you can't go
&gt; :that way, and lets you figure out how to overcome it.
&gt; 
&gt; Ah, now we're getting into interesting new thoughts. Um. OK, I've tried to
&gt; get some degree of this The edges of the approved format area in
                       ^^^^^
Did something go missing there..?

&gt; Singularity 2 are essentially randomized repeated landscape types seeded
&gt; off of the location that continue on indeffinately - or at least, for some
&gt; 2^31 cm in any given direction.

Yipe - I'm scared already... =)  Could you explain a couple of concepts for
me: 'approved format area', and 'randomized repeated landscape types [...]
that continue on indeffinately'.

If I understand it right, your system has no pre-defined 'world', prior to
actually booting the game?  Seeding on locations would mean that it'll be
the same world each time, yes, but, basically, its fractal generated?

&gt; Other than that... well, you
&gt; can blow down walls, dig through ground, fly over obstacles, dive under
&gt; water... I think I've pretty well got the basis of the kind of system you
&gt; are suggesting.

Yep, that's precisely the sort of thing I'm going for.  Incidentally, do
you have some notion of an obsticle players can't dig down through,
assuming they could even get that deep?  How deep does your coordinate
system go..?  Do you allow tunnels to be dug underground, etc?

&gt; Unfortunately, it does depend of the diligence of
&gt; builders. Walls and ground default to concrete and bedrock, etc, etc, etc.

Hmm, so its a matter of defining a list of known element types and
properties...  They always give me the feeling that I'm missing certain
terribly important items from them =)

&gt; :Working from memory, the closest I got to any kind of system before
&gt; :concentrating on other things ran something like this:
&gt; 
&gt; :You have a 2D matrix of abritrary dimensions - this is 'World', your game
&gt; :world.  (Yes, obviously 3D makes more sense, but that led to problems I
&gt; :couldn't overcome at the time =))
&gt; 
&gt; 2D of arbritrary dimensions... I'm sure I'm missing something here...

Probably my 'imaginative' grasp of terminology =)  I just mean that it
doesn't make any difference what dimensions the matrix has; it's up the
implementor.

&gt; :Space sizes was another thing I wanted to take further.  Spaces shouldn't
&gt; :really be all of a fixed size, but ig explicit Spaces were allowed to be of
&gt; :differing sizes, how does the system reasonably try to fit virtual Spaces
&gt; :around them?  [...]
&gt; 
&gt; OK, here is how I handled this: rather than turning X degrees, you turn
&gt; "toward" a destination. You are evaluated in terms of your current 3D
&gt; coordinates, but everything in the region of a node is still stored in a
&gt; list.

Mmm, the mechanics are kinda over my head to be honest =), unless you want
to elaborate on the functions of your nodes and lists.

However, this is a *very* nice system, I think.  If I understand correctly,
it's pretty much as close to a 'free form walkabout' system as text can
provide, and I'd guess it wouldn't require much tinkering with your
node/list system to plug its out put into a graphical client and, hey
presto, multiuser Daggerfall =)

The only thing that stops me designing (okay, attempting to design) a
similar system is that it gives me the heebie-jeebies to move to a system
with no compass movement, and no easy-to-picture discreet spaces =)  Well,
not *me*, rather, my players.  Yep, I *know* that you've got to design the
game *you* want, but what I think is also an important consideration for me
is that I want to design a game which I will enjoy watching other people
play...  I don't know whether a text-based game of this nature will be too
alien... they'll see a text-based multiuser game, and they'll think MUD;
and then try walking north.

Thinking about it, I suppose it wouldn't be hard to keep compass movement
active; just make such a command move you a set distance in the specified
direction, having re-oriented the direction in which you face, then carry
on as normal.

&gt; :Towns and cities were a major headache.  Back alleys, houses and gardens,
&gt; :walls that could be climbed over or broken down made me cry; images of
&gt; :players with ropes and grapples swarming over guildhouses and Crocodile
&gt; :Dundee'ing their way through a top floor window haunted my dreams.
&gt; 
&gt; I love these sorts of things.

I love 'em too - I just hate having to design a system that caters for
them!  Out of interest, assuming Singularity 2 was fantasy genre, does your
system support the above actions?

&gt; :Anyway that's what I had and how I was going, and why I put it firmly on
&gt; :the back burner =)  Recently though, after telling myself I was going to
&gt; :forget the whole thing, I've started thinking about it again.  I've thought
&gt; :that a possible answer, at least to the towns problem, would be some kind
&gt; :of 'structure' object, which would be dropped into a Zone and mark off the
&gt; :size and rough shape of any particular, well, structure.
&gt; 
&gt; I still do have "rooms" for this very purpose. (Well, that and aesthetics.
&gt; I think getting a room described in its entirety is appropriate, while a
&gt; field only describes what is in front of you, witha  speed narrowed cone
&gt; of vision.

Ahh, I see now (I was a little puzzled earlier as to whether your system
provided these 'explicit Spaces'; a discreet space with pre-defined text
written by a builder).  Do you keep compass movement inside structures, or
use, perhaps, a 'face door on the right; walk through door' sort if thing?

&gt; :The structure wouldn't care about what was inside it, we'd sort that out
&gt; :with additional Spaces... hmm, which I suppose would need to be tied to the
&gt; :Structure in some way...  In fact this would seem to describe a general
&gt; :'container'.  Castles and beltpouches really of the same ilk..? =)
&gt; 
&gt; Mine are. =) After all, an imp's castle is a giant's shot glass.

Indeed, indeed.  The nice thing about 'object orienting' the game (*not* in
the programming sense) is that it allows all sorts of cool things like
miniaturisation of beings, putting them in containers that others can carry
around, having entire buildings that could be moved around (assuming you
don't make them crumble in the attempt), and so on.

&gt; 
&gt; :Oh yeah... castles... ick.  Model a castle...
&gt; 
&gt; *grin* Don't worry, it'll come to you. (I use composite rooms of variant
&gt; dimensions.)

But its so *hard*! =)  Take a castle with an open courtyard, for example...
or with Royal gardens at its centre.  That's open, outdoor space, *within*
the structure object!  Yeep.  But then, my head is still mired in 2D and 3D
matrices which, as I've discovered, aren't really suited to this free
roaming sort of system...

&gt; Speaking of which.... if I was incoherent, blame it on lack of sleep.

Cool, I don't have to blame my own ignorance now - thanks! ;)

Raz


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00964" HREF="msg00964.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>
<ul compact><li><em>From:</em> Nathan Yospe &lt;yospe#hawaii,edu&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00836" HREF="msg00836.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></STRONG>
<UL><LI><EM>From:</EM> Nathan Yospe &lt;yospe#hawaii,edu&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00939.html">Re: [MUD-Dev]  Spoken Languages &amp; Food [was RP thesis...]</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00941.html">Re: [MUD-Dev]  Alright... IF your gonan do DESIESE...</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00836.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00964.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00940"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00940"><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>Re: [MUD-Dev] Rooms, 3D arrays, etc.</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00954" HREF="msg00954.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Fri 30 May 1997, 22:59 GMT
</LI>
</ul>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00798" HREF="msg00798.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Mon 26 May 1997, 05:47 GMT
</LI>
<LI><strong><A NAME="00804" HREF="msg00804.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Raz <a href="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</a>, Mon 26 May 1997, 11:10 GMT
<UL>
<LI><strong><A NAME="00836" HREF="msg00836.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 27 May 1997, 16:43 GMT
<UL>
<LI><strong><A NAME="00940" HREF="msg00940.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Raz <a href="mailto:muddyraz#mushroom,demon.co.uk">muddyraz#mushroom,demon.co.uk</a>, Fri 30 May 1997, 05:59 GMT
<UL>
<LI><strong><A NAME="00964" HREF="msg00964.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Sat 31 May 1997, 04:25 GMT
<UL>
<LI><strong><A NAME="01013" HREF="msg01013.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Sun 01 Jun 1997, 20:09 GMT
<UL>
<LI><strong><A NAME="01054" HREF="msg01054.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Miroslav Silovic <a href="mailto:silovic#mare,zesoi.fer.hr">silovic#mare,zesoi.fer.hr</a>, Mon 02 Jun 1997, 16:11 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00805" HREF="msg00805.html">Re: [MUD-Dev]  Rooms, 3D arrays, etc.</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Mon 26 May 1997, 11:17 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>