2000Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: RE: [MUD&#45;Dev] The Endeavour Map and MUD Applications -->
<!--X-From-R13: "Zb, Ynz" <ZbYNybtvpn.pbz> -->
<!--X-Date: Tue, 21 Mar 2000 08:57:52 &#45;0800 -->
<!--X-Message-Id: 3D700E011992D311B9D700A0C9AAFD08076286#neumann,logica.co.uk -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, RE: [MUD-Dev] The Endeavour Map and MUD Applications</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:LoK#logica,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="msg00672.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00674.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00383.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00676.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00673">Author</A>
&nbsp;|&nbsp;<A HREF="#00673">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00673">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>RE: [MUD-Dev] The Endeavour Map and MUD Applications</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] The Endeavour Map and MUD Applications</LI>
<LI><em>From</em>: "Lo, Kam" &lt;<A HREF="mailto:LoK#logica,com">LoK#logica,com</A>&gt;</LI>
<LI><em>Date</em>: Tue, 21 Mar 2000 13:26:03 -0000</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>
I will have to apologise for breaking list conventions.  My email client
can't do the Correct Thing (and I can't change it, it's corporate).

	----------
	From:  John Bertoglio[SMTP:jb#pulsepoll,com]
	Sent:  Friday, February 18, 2000 3:42 AM

	&gt; Justin Rogers
	&gt; Sent: Wednesday, February 16, 2000 10:55 PM

	&gt;     Also, have you looked into using a geographic database to
create
	&gt; your world.
	&gt; I've looked into using GIS data to create a MUD exactly like the
	&gt; world.

	I like this idea, but one of the reasons to build your own planet is
to make
	a "better" world. At the very least, one which is different. I
suspect the
	same methodology described in my original post would work great with
GIS
	data.

By the by, the Brit army types use latitude/longitude co-ordinates to
represent position on the globe, see entry on aviation navigation formulae
in the kanga library for hints on great circle formulae.  It can be used to
pinpoint positions very accurately although I suspect the number of trig
computations would put off gaming applications.

My reservation with using elevation data is the sheer size of it.  It's a
good bookshelf full of CDs although that includes vectors for rivers, roads
and cities.  Just make yer own using fractals. :-)

	&gt; I
	&gt; defined about 100 regions and then defined programs that would
	&gt; populate those
	&gt; regions using biological systems.  Once I had a fully functional
world
	&gt; model with
	&gt; GIS data and vegetation data built on top I put about 400 mini ai
NPCs
	&gt; to work
	&gt; in groups of ten and let them build and populate.  It was an ants
	&gt; behind the glass
	&gt; type of MUD because there was no PC integration.  But it was
rather
	&gt; neat to watch
	&gt; and the system was there in a way that I didn't need any world
	&gt; builders to create
	&gt; areas.  After about 3 months all my areas were created.

	This is a really interesting idea.
	I would be very interested in knowing how you did the world
generation.

Just to throw into the archives, the following is an outline of something
I've used to generate maps for wargames (of the non-serious sort) about a
decade ago, gosh, I feel old.  It uses the opposite, top-down, approach:

Generate a map, fractally I suppose.  At the time, I was young and naive - I
used a simple algorithm that randomly splashed peaks and lows on the map.
Several smoothing passes were then used to bridge the empty data between
peaks and lows followed by a quick histogram to figure out the sea level.

Scatter land with forest, jungle, desert, and for extra points, coz it's
harder, rivers.  Categorise sea into coast/lake/shallow, sea, ocean, etc.
Categorise land into hills, mountains, plains, forest, etc.

Next, tile the map into, say, 20 x 20 game squares = one tile.  Within each
tile, calculate the economic rating of the land in terms of food.  I
personally just added up assigned values of land, think Civ.  Extra points
were added if the land was coastal coz of fishies.

All the tiles that were rated over X points were then given a city, over Y
gained towns and various others had small villages, hamlets and things like
that.  Within each tile, the settlement(s) were placed in the best economic
spot possible.

Next, select a few of the cities with the best economics to be capitals and
for each, do a shortest path calculation to neighbouring settlements.
Mountains and hills being expensive on movement.  If the path was less than
2 days' ride, a road was laid down, that sort of thing.  Repeat for each
linked settlement until a network either reached 8 cities or there wasn't
any more close enough.  Each linked blob of settlements became a nation
state and the rest become indys.

That's it, really.

What I'd really like to do these days is take the 36 plots thing and
integrate that into an Alife engine so key characters are created during
world generation with motivations and stuff.  It would then be possible to
generate legends...  Although I suspect an injection of illicit substances
into the code might help (considering how bizarre legends can seem now we
have an established framework for "reality").

Ling



_______________________________________________
MUD-Dev mailing list
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>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00676" HREF="msg00676.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>
<ul compact><li><em>From:</em> "Justin Rogers" &lt;justin#mlstoday,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00672.html">[MUD-Dev] The Meta list is now open and active.</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00674.html">Re: [MUD-Dev] [CODE] unique items</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00383.html">RE: [MUD-Dev] The Endeavour Map and MUD Applications</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00676.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00673"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00673"><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] The Endeavour Map and MUD Applications</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00386" HREF="msg00386.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Justin Rogers <a href="mailto:justin#mlstoday,com">justin#mlstoday,com</a>, Thu 17 Feb 2000, 18:40 GMT
<UL>
<LI><strong><A NAME="00394" HREF="msg00394.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Eli Stevens (Grey) <a href="mailto:ens017#mizzou,edu">ens017#mizzou,edu</a>, Thu 17 Feb 2000, 20:47 GMT
</LI>
<LI><strong><A NAME="00406" HREF="msg00406.html">RE: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
John Bertoglio <a href="mailto:jb#pulsepoll,com">jb#pulsepoll,com</a>, Fri 18 Feb 2000, 04:59 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="00383" HREF="msg00383.html">RE: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 17 Feb 2000, 18:40 GMT
</LI>
<LI><strong><A NAME="00673" HREF="msg00673.html">RE: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Lo, Kam <a href="mailto:LoK#logica,com">LoK#logica,com</a>, Tue 21 Mar 2000, 16:57 GMT
<UL>
<LI><strong><A NAME="00676" HREF="msg00676.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Justin Rogers <a href="mailto:justin#mlstoday,com">justin#mlstoday,com</a>, Tue 21 Mar 2000, 21:45 GMT
<UL>
<LI><strong><A NAME="00689" HREF="msg00689.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Joel Dillon <a href="mailto:jo#trolltech,com">jo#trolltech,com</a>, Wed 22 Mar 2000, 17:19 GMT
<UL>
<LI><strong><A NAME="00693" HREF="msg00693.html">Re: [MUD-Dev] The Endeavour Map and MUD Applications</A></strong>, 
Justin Rogers <a href="mailto:justin#mlstoday,com">justin#mlstoday,com</a>, Wed 22 Mar 2000, 22:07 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00371" HREF="msg00371.html">RE: commercial muds and cable TV (was RE: [MUD-Dev] code base inq uiry )</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 16 Feb 2000, 18:04 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>