1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] 3D graphics (Was: The impact of the web on muds) -->
<!--X-From-R13: [vxr Eryyref <zvxrNbayvar&#45;nypurzl.pbz> -->
<!--X-Date: Sat, 14 Feb 1998 00:25:35 +0000 -->
<!--X-Message-Id: 3.0.32.19980213161410.0072f978@online&#45;alchemy.com -->
<!--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] 3D graphics (Was: The impact of the web on muds)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:mike#online-alchemy,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="msg00454.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00456.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00507.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00482.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00455">Author</A>
&nbsp;|&nbsp;<A HREF="#00455">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00455">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</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] 3D graphics (Was: The impact of the web on muds)</LI>
<LI><em>From</em>: Mike Sellers &lt;<A HREF="mailto:mike#online-alchemy,com">mike#online-alchemy,com</A>&gt;</LI>
<LI><em>Date</em>: Fri, 13 Feb 1998 16:18:40 -0800</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
At 03:16 PM 2/13/98 PST8PDT, coder#ibm,net wrote:
&gt;On 27/01/98 at 12:28 AM, Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;
&gt;said:
&gt;&gt;You could always just have the user download any new models as soon as he
&gt;&gt;connects, and send animation sequences in some coded method... for
&gt;&gt;example, you might have a model of a warrior who swings his sword around.
&gt;&gt;You could time-stamp the model and the animation sequences, and have the
&gt;&gt;user download them (in the background, ideally) when first connecting to
&gt;&gt;the game. When the user encounters the new creature, the model is loaded
&gt;&gt;locally. There could also be a 'generic' model, say a greyish-white
&gt;&gt;humanoid, which would be used for anything the user hasn't downloaded.
&gt;
&gt;ie Just-In-Time graphics with strong acceptant for latency...  &lt;&lt;Me
&gt;smelleth an acronym under there&gt;&gt;  Not a bad idea at all.  You essentially
&gt;convert the client side into a partial and unverifiable DB repository of
&gt;the world as that client has seen it -- which contains nothing that client
&gt;has never seen.  it solves many of the update problems (not all alas),
&gt;removes the requirement for multi-hundred Meg mass D/L's etc.

We originally planned to do this with M59, but dropped it due to programmer
and artist constraints.  The idea works well with a class hierarchy: every
chest is rendered first as a box, every throne as a chair, every monster as
a vaguely threatening blob or a humanoid or quadruped, etc.  The higher up
the class hierarchy you have to go to get a local model, the looser the
correspondence will be between what the user sees at first and the actual
item.  Then, if necessary, you can download the needed gfx during times of
lower bandwidth usage (e.g. chatting) so they're around when/if the user
sees that entity again.  

&gt;&gt;Another thing to consider, a bit of wisdom from John Carmack of id
&gt;&gt;software: when designing a game, design for the system that will be the
&gt;&gt;norm at release time, not the norm now. The industry will advance, and
&gt;&gt;ideally your game will effectively use the things that people will expect
&gt;&gt;from their hardware *then*. Which means right now, we need bigger and
&gt;&gt;faster machines than most people have, and we have to imagine that these
&gt;&gt;willl be the norm later.
&gt;
&gt;So y'all are going to be sporting 1GigHz DEC Alpha's in a year or two eh?

I had a fascinating discussion with a guy from Intel recently.  Roughly,
their plans (consider how much advance foundry planning alone they have to
do) say that this Christmas the almost-highest-end consumer machine will be
a 300MHz Pentium II (really high end is probably a 400 or 450 or so).
Christmas 1999, probably a 450, with 800s mixed in at the very top end.
End of the year 2000 you're looking at 800s, 2001 probably 1G to 1.2GHz
machines.  Somewhere between 2000 and 2003 they go to copper-based chips
which give another burst of speed (with a simultaneous drop in power, heat,
and size), and around 2015 or so they go straight to laser-based optical
chips -- at which point we basically have no clue what computing or
computer usage will look like.  

So: if you're starting on a large project today that is expecting to ship
for Christmas of 1999 (less than a 24-month cycle), well... you probably
can't buy the equivalent target consumer machine yet.  Oh, and it's easy to
scoff at these numbers, but if you look backwards, these are completely in
line with the physics, marketing, and overall realities of computer speeds
-- Moore's Law still rules. :)  


--

Mike Sellers   Chief Alchemist -- Online Alchemy   mike#online-alchemy,com

"One of the most difficult tasks men can perform, however much others 
may despise it, is the invention of good games.  And it cannot be done 
by men out of touch with their instinctive values."  - Carl Jung

</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="00482" HREF="msg00482.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>
<ul compact><li><em>From:</em> coder#ibm,net</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00454.html">Re: [MUD-Dev] Source Code Release</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00456.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00507.html">Re: [MUD-Dev] Moore's Law sucks (was: 3D graphics)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00482.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00455"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00455"><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] Moore's Law sucks (was: 3D graphics)</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00463" HREF="msg00463.html">Re: [MUD-Dev] Moore's Law sucks (was: 3D graphics)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 14 Feb 1998, 19:09 GMT
</LI>
<LI><strong><A NAME="00469" HREF="msg00469.html">Re: [MUD-Dev] Moore's Law sucks (was: 3D graphics)</A></strong>, 
Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Sun 15 Feb 1998, 15:31 GMT
</LI>
<LI><strong><A NAME="00503" HREF="msg00503.html">Re: [MUD-Dev] Moore's Law sucks (was: 3D graphics)</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Tue 17 Feb 1998, 00:19 GMT
</LI>
<LI><strong><A NAME="00507" HREF="msg00507.html">Re: [MUD-Dev] Moore's Law sucks (was: 3D graphics)</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Tue 17 Feb 1998, 03:58 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00455" HREF="msg00455.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>, 
Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Sat 14 Feb 1998, 00:25 GMT
<UL>
<LI><strong><A NAME="00482" HREF="msg00482.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 06:47 GMT
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00464" HREF="msg00464.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 14 Feb 1998, 20:05 GMT
<UL>
<LI><strong><A NAME="00484" HREF="msg00484.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 07:38 GMT
</LI>
<LI><strong><A NAME="00493" HREF="msg00493.html">Re: [MUD-Dev] 3D graphics (Was: The impact of the web on muds)</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 16 Feb 1998, 20:14 GMT
</LI>
</UL>
</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>