1998Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [Fwd: Re: Grids and curvature of a sphere] -->
<!--X-From-R13: Dvpuneq Ibbypbpx <YnHveNqvny.cvcrk.pbz> -->
<!--X-Date: Sun, 19 Apr 1998 05:50:28 +0000 -->
<!--X-Message-Id: 353A0223.3C03#dial,pipex.com -->
<!--X-Content-Type: multipart/mixed -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [Fwd: Re: Grids and curvature of a sphere]</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:KaVir#dial,pipex.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="msg00208.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00210.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00215.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00210.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00209">Author</A>
&nbsp;|&nbsp;<A HREF="#00209">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00209">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[Fwd: Re: Grids and curvature of a sphere]</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>: [Fwd: Re: Grids and curvature of a sphere]</LI>
<LI><em>From</em>: Richard Woolcock &lt;<A HREF="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</A>&gt;</LI>
<LI><em>Date</em>: Sun, 19 Apr 1998 06:54:43 -0700</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
I'm going to invite Mr Black to join this list.
</PRE>
<BLOCKQUOTE><BR><HR ALIGN="LEFT" WIDTH="80%">
<UL>
<LI><em>Subject</em>: Re: Grids and curvature of a sphere</LI>
<LI><em>From</em>: Hal Black &lt;<A HREF="mailto:hablack#vt,edu">hablack#vt,edu</A>&gt;</LI>
<LI><em>Date</em>: Sun, 19 Apr 1998 05:20:40 +0000</LI>
<LI><em>Newsgroups</em>: rec.games.mud.admin</LI>
<LI><em>Xref</em>: plug.news.pipex.net rec.games.mud.admin:33129</LI>
</UL>
<PRE>
Richard Woolcock wrote:
&gt; Hal Black wrote:
&gt;
&gt; &gt; I am not making most muds.  Most muds have already been made, so I don't
&gt;   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; 
&gt; I wish more people had this attitude!

Heh, thanks, so do I.
 
&gt; &gt; need to make them.  I am making a specific mud that will be modeled
&gt; &gt; after a sphere which will certainly have more than one continent or land
&gt; &gt; mass.  The idea here is to do something different, which may introduce
&gt; &gt; some new possibilities not seen before on most muds.
&gt; 
&gt; Perhaps some sort of 3D coordinate-based system could work - but you would
&gt; have to drop the concept of 'rooms' if you did that.

  I fear that you may be right about this.  I would prefer to avoid
dropping the room construct because it allows for such convenient
abstraction.  Without rooms, I would essentially have to build a 3d
engine.  While this would be introduce some truly fascinating elements
of play, a 3d engine is not only nontrivial to implement, but also
resource-intensive to process.  It is a difficult enough problem in a
Cartesian coordinate system, I suspect it would be a total nightmare in
a spherical one.
  Even if there is no 3d object rasterizing involved (for display on the
screen), things like collisions and line-of-sight beg consideration. 
For instance, when something happens, who witnesses it?  And when
someone speaks, who hears it?  With many players online at the same
time, this could consume a lot of processing power (and memory) better
used for other things.

&gt; Do you want the world
&gt; to be a 3D object or a 2D plane which is spherical?  Will the mud be the
&gt; entire game world, or just a single planet floating in space?

  Hmm, I hadn't thought of multiple planets.  I guess at this point I'd
like to keep it simple.  I don't think there is much loss of generality
in defining direction relative to some point that corresponds to the
planet.  A separate system could be used to deal with interplanetary
interaction.  I think that having an intraplanet coordinate system would
keep things a lot simpler.  For instance, it doesn't directly matter to
the player that he's moving very fast in orbit relative to the sun. 
Plus it would be a royal pain to keep "absolute coordinates" of objects
on a moving planet.  Then there are relativistic effects that start to
come into play.  Oh, I don't even want to think about it 8')

  So yes, consider the planet to be the entire game world.  Of course,
the sun and perhaps some moons will exist that can be simply modeled in
a geocentric manner.  This is important because those heavenly bodies
produce key atmospheric effects resulting from having a spherical
planet.  I think it would be very cool to have an xearth-style display
of the sun's light on the mud planet (for my own viewing, not
necessarily for joe player). 8')

  One of the things planned for the story line is a vast network of
underground caverns.  Also, the world should not preclude buildings that
have more than one story.  So yes, it would be a 3d model.

  I was planning on worrying about the 3d portion after finding a
solution to the sphere problem.  While it is true that the sphere's
surface area increases with radius, I think that the range of vertical
interest is sufficiently small to ignore this (this is analogous to the
cylindrical approximation of the sphere sufficiently close to the
equator that I spoke about in an earlier article.)
  To implement height, I was thinking of using either an onion skin
model or absolute coordinates.  I don't want to prematurely choose a
height solution lest it impose limitations resulting in a sub-optimal
solution to the more significant sphere problem. 

&gt; Then you really will have to change movement from the typical n/s/e/w
&gt; approach - although you could still have such movement possible, eg:
&gt; 
&gt;    ]north 10
&gt;    You glance at your compass.
&gt;    You spin 37 degrees to your left and take 10 paces forward.

I was planning on something similar.  Woe to the adventurer who loses
his compass.

&gt; &gt; Again, the question I posed was not about a small area.
&gt; 
&gt; Then you have a lot of work ahead!  Good luck ;)

Thanks for your response and well-wishing, Richard,
</PRE>
<HR ALIGN="LEFT" WIDTH="80%"></BLOCKQUOTE><BR>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00674" HREF="msg00674.html">[MUD-Dev] Re: [Fwd: Re: Grids and curvature of a sphere]</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
<li><strong><A NAME="00210" HREF="msg00210.html">Re: [MUD-Dev]  [Fwd: Re: Grids and curvature of a sphere]</A></strong>
<ul compact><li><em>From:</em> Caliban Tiresias Darklock &lt;caliban#darklock,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="msg00208.html">Re: [MUD-Dev] There can be.. only ONE!</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00210.html">Re: [MUD-Dev]  [Fwd: Re: Grids and curvature of a sphere]</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00215.html">[MUD-Dev] META: We have moved.</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00210.html">Re: [MUD-Dev]  [Fwd: Re: Grids and curvature of a sphere]</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00209"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00209"><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: (fwd) SERVER: Re: New Code Base in VB Started</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00715" HREF="msg00715.html">[MUD-Dev] Re: (fwd) SERVER: Re: New Code Base in VB Started</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 25 Apr 1998, 13:14 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00412" HREF="msg00412.html">[MUD-Dev] SfD: AI and muds; several approaches</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 21 Apr 1998, 22:12 GMT
<LI><strong><A NAME="00325" HREF="msg00325.html">[MUD-Dev] (fwd) Mudlib Design</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 21 Apr 1998, 21:54 GMT
<LI><strong><A NAME="00215" HREF="msg00215.html">[MUD-Dev] META: We have moved.</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 21 Apr 1998, 19:19 GMT
<LI><strong><A NAME="00209" HREF="msg00209.html">[Fwd: Re: Grids and curvature of a sphere]</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Sun 19 Apr 1998, 05:50 GMT
<UL>
<LI><strong><A NAME="00210" HREF="msg00210.html">Re: [MUD-Dev]  [Fwd: Re: Grids and curvature of a sphere]</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Sun 19 Apr 1998, 06:39 GMT
<UL>
<LI><strong><A NAME="00773" HREF="msg00773.html">[MUD-Dev] Re: [Fwd: Re: Grids and curvature of a sphere]</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 22 Apr 1998, 18:47 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00674" HREF="msg00674.html">[MUD-Dev] Re: [Fwd: Re: Grids and curvature of a sphere]</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 22 Apr 1998, 18:39 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00206" HREF="msg00206.html">Re: Fw: [DESIGN] Combat system</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Fri 17 Apr 1998, 16:28 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>