1999Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Graphic design doc -->
<!--X-From-R13: Quevf Uenl <ptNnzv&#45;pt.UenlEntr.Sqzbagba.OP.QO> -->
<!--X-Date: Wed, 20 Jan 1999 18:31:44 &#45;0800 -->
<!--X-Message-Id: 199901210231.TAA00987@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Graphic design doc</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">
</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="msg00239.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00237.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00237.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00223.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00236">Author</A>
&nbsp;|&nbsp;<A HREF="#00236">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00236">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Graphic design doc</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: Graphic design doc</LI>
<LI><em>From</em>: Chris Gray &lt;<A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A>&gt;</LI>
<LI><em>Date</em>: Wed, 20 Jan 1999 19:31:24 -0700</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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>
[Thinus Barnard:]

[While article on graphical client setup trimmed - I have no particular
points to discuss, just general things.]

The question I got on reading your design is that of whether or not
you are intending to allow smooth motion from room-to-room, or if you
will just redraw the new view immediately when the character moves. I
didn't see an explicit mention of this.

The reason I ask this goes back to a much simpler mazewalk-type program
I did many years ago (on CP/M!). It was vector-only (only the room
corners and door outlines were drawn), so the pictures were far less
detailed. However, what I did find was that it was very easy to get
confused about where you were and what direction your were facing if
the picture just instantly jumped from one room's view to the next's.
Since I was only drawing lines, not displaying bitmaps, the next step
of smooth-walking down the corridors was do-able and greatly increased
the usability of the demo program.

Now, my knowledge of modern graphics techniques is pretty minimal, but
it seems to me that if you are already needing to scale the bitmaps, you
could go the one step further and allow smooth walking views as the
character goes from one room to the next (turning is harder - I never
did try that, other than some discussions and doodling). Something
like 16 frames displayed when going from one room to the next ought
to be enough. It is tricky getting the ratios and corner positions right,
but is doable (I did it with all 16 bit integer calculations, and an absolute
minimum of divides - it should be cleaner code with floating point).

--
Don't design inefficiency in - it'll happen in the implementation. - me

Chris Gray     cg#ami-cg,GraySage.Edmonton.AB.CA


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00239.html">[MUD-Dev] Re: Sockets and fibers</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00237.html">[MUD-Dev] Re: Mugu</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00237.html">[MUD-Dev] Re: Mugu</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00223.html">[MUD-Dev] Re: META: list "peerage"</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00236"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00236"><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 I/O and threads.</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00257" HREF="msg00257.html">[MUD-Dev] Re: Java I/O and threads.</A></strong>, 
Jo Dillon <a href="mailto:emily#thelonious,new.ox.ac.uk">emily#thelonious,new.ox.ac.uk</a>, Mon 25 Jan 1999, 19:04 GMT
</LI>
</ul>
<LI><strong><A NAME="00265" HREF="msg00265.html">[MUD-Dev] Re: Java I/O and threads.</A></strong>, 
Elis Pomales <a href="mailto:pomales#caip,rutgers.edu">pomales#caip,rutgers.edu</a>, Mon 25 Jan 1999, 21:39 GMT
</LI>
</ul>
</ul>
</LI>
<LI><strong><A NAME="00244" HREF="msg00244.html">[MUD-Dev] ADMIN: We're working again.</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Mon 25 Jan 1999, 01:49 GMT
<LI><strong><A NAME="00237" HREF="msg00237.html">[MUD-Dev] Re: Mugu</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 21 Jan 1999, 02:42 GMT
<LI><strong><A NAME="00236" HREF="msg00236.html">[MUD-Dev] Re: Graphic design doc</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 21 Jan 1999, 02:31 GMT
<LI><strong><A NAME="00223" HREF="msg00223.html">[MUD-Dev] Re: META: list "peerage"</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 21 Jan 1999, 00:06 GMT
<UL>
<LI><strong><A NAME="00242" HREF="msg00242.html">[MUD-Dev] Re: META: list "peerage"</A></strong>, 
diablo <a href="mailto:diablo#best,com">diablo#best,com</a>, Thu 21 Jan 1999, 04:06 GMT
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00235" HREF="msg00235.html">[MUD-Dev] Re: META: list "peerage"</A></strong>, 
John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Thu 21 Jan 1999, 02:25 GMT
</LI>
<LI><strong><A NAME="00238" HREF="msg00238.html">[MUD-Dev] Re: META: list "peerage"</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 21 Jan 1999, 03:11 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>