1999Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;DEV] Ideas for dynamically generated worlds -->
<!--X-From-R13: X Q Znjerapr <pynjNpc.arg> -->
<!--X-Date: Fri, 17 Dec 1999 15:56:03 &#45;0800 -->
<!--X-Message-Id: E11z7E4&#45;0007pc&#45;00#under,eng.cp.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199912171812.MAA04451#laurel,actlab.utexas.edu -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-DEV] Ideas for dynamically generated worlds</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw#cp,net">
</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="msg00651.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00653.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00645.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00617.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00652">Author</A>
&nbsp;|&nbsp;<A HREF="#00652">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00652">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-DEV] Ideas for dynamically generated worlds</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>: Re: [MUD-DEV] Ideas for dynamically generated worlds </LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#cp,net">claw#cp,net</A>&gt;</LI>
<LI><em>Date</em>: Fri, 17 Dec 1999 15:55:56 -0800</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#kanga,nu</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 Fri, 17 Dec 1999 12:12:18 -0600 
Cynbe ru Taren &lt;cynbe#muq,org&gt; wrote:

&gt; In a 3D graphics world, this is ok: Rendering down to the pixel
&gt; level is visually acceptable, and cutting back to some fixed
&gt; angular level of resolutions is acceptable and easy to implement.
  
&gt; By contrast, text descriptions must discard orders of magnitude
&gt; more information, pruning down to the absolute bare essentials of
&gt; a scene in very intelligent fashion.

&gt; In short, the 3D graphics version can be handled by brute force,
&gt; but the text version requires "intelligence", and current
&gt; computing technology is much better at brute force than
&gt; "intelligence" -- as witness Deep Blue's design.

&lt;bravo!&gt;

&gt;    In particular, conventional programming uses very minimal
&gt; context at each step and proceeds by Boolean decisions.  In my
&gt; explorations at least, dynamic world generation builds and uses
&gt; large amounts of information expressing the current context --
&gt; geometry, culture, language, whatever you're interested in -- and
&gt; has to sum it in ways much more sophisticated than the conditional
&gt; Boolean expreesions typical of contemporary programming: The
&gt; resulting mechanisms have much more the flavor of quantum
&gt; mechanical summing of probability waves followed by collapse to a
&gt; particular output at some point by picking a specific outcome
&gt; based on the final probability function.

I've attempted to express this in some ways with my ideas on objects
and locations possessing probability fields, with probability fields
coming in a variety of "flavours" and thus affecting some specific
raneg of actions.  Its crude, it barely works, it is overhead
intensive, but it semi-back-bolts a crude sort a gestaltic dynamism
on top of a boolean descendant logic model.

Translation: I don't have mine working, but it keeps promising that
it *might* work.

&gt; Instead, one can generate a canonical conical island with central
&gt; peak, circular coast and coastal road, and semi-circular harbor
&gt; cutout.  All the connections make sense by construction now, and a
&gt; noise()-driven remapping can give each island realistic fractal
&gt; individuality.  The archipelago itself can start as a rectangular
&gt; or triangular mesh of island vertices connected by boating routes,
&gt; with positions noise()-remapped to look more realistic.

Oooooooo.  I gotta think about this.  I've been playing with
triangular meshes built out of constant size (makes texture
applications *really* fast) isometric triangles (minor morphing to
allow for contour following), and then using a flat-plain-default
world which then "defines" itself increasingly as it is visited.

ie 

  The world is without form and void.

  The more people see the void, the more form it tends to assume.

  The more people do in the world, the more the world about them
  tends to be defined.

  The less people see the world, the more the world tends to become
  void.

  The less people do in the world, the more the world looses
  definition.

The background intent is that the game-world and all its details are
(generally) a random-seed generated thing with the depth of that
simulation (and thus the expense of the modelling) being
proportional to player activity there.

  The first player sees an endless flat gray plain without
distinguishing features, landmarks, interruption, or any other
observable entity in existance other than himself.

  As that player goes about trying to do things, and as other
players join him, the world gradually (or rapidly) forms about them,
growing out of the entropic raw chaos into something definite,
knowable, and of specific type

Player built constructs would then assume the same
requires-regular-human-refreshing-to-persist models, so that, for
instance, the road between a distant village and a local town would
likely be a narrow path thru the formless void, with only the path
and its immediate surrounds being well defined.  The pleasing
side-effect being, that should regular traffic between the town and
village fall off for some reason, the path would tend to dissappear,
and the village might well become permanently "lost".

In a sense this is taking the entire ur-object concept to the
meta-scale and applying it to the entire game world en mass in one
swell foop.

-- 
J C Lawrence                              Internet: claw#kanga,nu
----------(*)                            Internet: coder#kanga,nu
...Honorary Member of Clan McFud -- Teamer's Avenging Monolith...


_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

</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="00645" HREF="msg00645.html">Re: [MUD-DEV] Ideas for dynamically generated worlds</A></STRONG>
<UL><LI><EM>From:</EM> Cynbe ru Taren &lt;cynbe#muq,org&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00651.html">Re: [MUD-Dev] Optimized Object Storage</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00653.html">Re: [MUD-Dev] The grass is always greener in the other field</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00645.html">Re: [MUD-DEV] Ideas for dynamically generated worlds</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00617.html">[MUD-Dev] Game Balance: Statistical Analysis in MPORPGs</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00652"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00652"><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] Optimized Object Storage</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00660" HREF="msg00660.html">RE: [MUD-Dev] Optimized Object Storage</A></strong>, 
Sellers, Michael <a href="mailto:MSellers#maxis,com">MSellers#maxis,com</a>, Sat 18 Dec 1999, 04:26 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00647" HREF="msg00647.html">Balancing between anxiety and boredom (was RE: [MUD-Dev] Fair/Unfair? Scenarios (fwd) )</A></strong>, 
Sellers, Michael <a href="mailto:MSellers#maxis,com">MSellers#maxis,com</a>, Fri 17 Dec 1999, 23:00 GMT
<LI><strong><A NAME="00646" HREF="msg00646.html">[MUD-Dev] Online Migration and population mobility in a virtual gaming setting - Ultima Online</A></strong>, 
J C Lawrence <a href="mailto:claw#cp,net">claw#cp,net</a>, Fri 17 Dec 1999, 22:57 GMT
<LI><strong><A NAME="00645" HREF="msg00645.html">Re: [MUD-DEV] Ideas for dynamically generated worlds</A></strong>, 
Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Fri 17 Dec 1999, 22:05 GMT
<UL>
<LI><strong><A NAME="00652" HREF="msg00652.html">Re: [MUD-DEV] Ideas for dynamically generated worlds</A></strong>, 
J C Lawrence <a href="mailto:claw#cp,net">claw#cp,net</a>, Fri 17 Dec 1999, 23:56 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00617" HREF="msg00617.html">[MUD-Dev] Game Balance: Statistical Analysis in MPORPGs</A></strong>, 
Lovecraft <a href="mailto:dave#darkages,com">dave#darkages,com</a>, Thu 16 Dec 1999, 23:43 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00627" HREF="msg00627.html">RE: [MUD-Dev] Game Balance: Statistical Analysis in MPORPGs</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Fri 17 Dec 1999, 01:01 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00601" HREF="msg00601.html">[MUD-Dev] Mud-Dev FAQ</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Tue 14 Dec 1999, 20:03 GMT
<LI><strong><A NAME="00600" HREF="msg00600.html">[MUD-Dev] Re: Commercial Online Roleplaying Games (fwd)</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Tue 14 Dec 1999, 18:31 GMT
</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>