🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: rec.games.programmer
Article #445

Re: Questions...

#445
From: Phat H Tran
Date: Thu, 06 Aug 1992 06:02
34 lines
2344 bytes
In article <1992Aug5.182236.57893@cc.usu.edu> sl8nl@cc.usu.edu writes:
>A few questions:
>
>I was playing around with Ultima VII the other day...and was appalled at what
>I saw (no, the game was great).  Here's why.  We were playing it on a 386-25
>DX with 8 megs of RAM and more than enough disk space.  Biggest problem was,
>it accessed the disk every time you took a step.  This resulted in SLOW...
>movement.  Is this a case of bad programming, where Richard Garriot decided
>they were pressed for time and didn't have time for fine-tuning.  I'm 
>comparing Times of Lore for the Commodore 64 by Chris Roberts (yeah, the
>Wing Commander guy).  He had smooth bi-directional hires scrolling on a 
>one mhz machine!  That definitely took some time, but Ultima VII?

Smooth scrolling was very easy to do on the C64 because its redefinable
multi-colour character set meant you can get fancy graphics while staying
in text mode.  Each time you move a byte into video memory, you are
essentially drawing a 4x8 tile of 4 colours.  To scroll the screen only
required a block move of 1000 bytes, which can be done within one retrace.

>
>Hey, I can see going all 386 based.  That ought to give more than enough
>power for applications today, and ideas of what we want for better machines.
>But Ultima VII felt like more of an abuse to the 386 than an encouragement.
>I'm not knocking U7.  It's a great game.  Can someone offer an explanation,
>though?  (I want an explanation, not a flame on what I just said)

I've never played the game, nor have I even seen it running, but I have
seen screen snapshots of it and I think I can see why it may be slow.
I appears that U7's world is a multi-layered slab of voxels (volume
elements).  To draw each screen would require the laying down of several
layers of full-screen bitmaps, so I think it's the ISA bus that's the
bottleneck here, not to mention that each NPC leads a pretty hectic life.  

Phat.
Technical Details
Message-ID: <BsJss1.BM1@watserv1.uwaterloo.ca>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!torn!watserv2.uwaterloo.ca!watserv1!ptran
References: <1992Aug5.182236.57893@cc.usu.edu>

Show Full Headers
Complete Article Headers
Newsgroups: rec.games.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!torn!watserv2.uwaterloo.ca!watserv1!ptran
From: ptran@watserv1.uwaterloo.ca (Phat H Tran)
Subject: Re: Questions...
Message-ID: <BsJss1.BM1@watserv1.uwaterloo.ca>
Organization: University of Waterloo
References: <1992Aug5.182236.57893@cc.usu.edu>
Date: Thu, 6 Aug 1992 06:02:22 GMT
Lines: 34