Subject: Re: Graphics in MOO?

From: [email-masked]
Date: Wed, 21 Jul 1993 23:25:20 -0700

> I was wondering if anyone had, or was in the stages of doing or
> considering beginning, adding graphics to MOO?

I wrote a generic client for 2D bitmap graphics half a year ago.
Since that we are developing a moo database that uses the graphical
abilities.

The client is rather simple. All bitmaps are stored local, but they
can be downloaded from the server if required.

I think that 2D is a good compromise. I think that the internet
is yet too slow to handle 3D.
It is also possible to have a client that does the 2D graphics
on a text term (my first client worked this way).

The client is lying at parcftp, if somebody is interested.
I also made the alpha version of my moo public available
-- it was a long time not but now it is accessible again
on idefix.risc.uni-linz.ac.at 4201.

-- Stefan

---

From: [email-masked]
Date: Sat, 10 Jul 1993 07:08:25 -0700

> considering beginning, adding graphics to MOO?

I've had good luck with tektronix graphics and MOO. This is kind of a bizarre
approach, because the server is responsible for generating _all_ of the 
graphics, but it is very LCD. There are free emulators available for most 
platforms, such as Kermit (PC & Mac, I believe) and some-if-not-all "xterm"s.

Tek is an antique, vector-based, fairly comprehensive graphics protocol. You can 
generate color, patterned or dotted lines, curves (composed of line segments :), 
patterned fills, and text. You can get input from a (usually mouse-driven) 
crosshair, and you can still just type to plain ole' MOO. My compatriates and I 
have hooked our tek driver up to a street-grid generator, allowing us to walk, 
ride, or drive around in a little patch of city. Users can design their own 
graphic signs (from tek primitives or with a little "turtle" language), and all 
objects and users can be animated.

Tek is usable at 2400 bd, but the animation is pretty rough, and you don't want 
to give a 2400 bd user much detail.  At 14.4kbd or at network speeds, it looks 
pretty good.  We're still trying to figure out how best to animate things 
(currently, we're wiping the screen and redrawing, which is ugly). 

The most difficult part of getting started with tek is producing an 8 bit stream 
from MOO. I have two ways of doing this: a minimal client which recognizes 
escape sequences and generates the desired ascii codes, and an in-server ascii() 
function.

Hope this is helpful. Feel free to mail with any questions, comments, or 
suggestions.

  -James aka Minstrel -