[MUD-Dev] Commercial value of RP

Koster Koster
Fri Jan 9 09:25:35 CET 1998


On Thursday, January 08, 1998 5:17 PM, Vadim 
Tkachenko[SMTP:vadimt at 4cs.com] wrote:

> Speaking about UO, do they have any plans to support Java client 
end?
>
> See, I loved Ultima Underworld (both I and II) a while ago, and now 
I'm
> unfortunately (for UO, I'm happy :-) working under UNIX 
(Linux/Solaris),
> and as far as I remember they provide only Win95 front-end...

Hmm, how to keep this on topic? ;)

Java is too slow to handle what we do in a graphical sense. We draw a 
640x480 screen in 15 bit color with one bit for an alpha channel for 
translucency effects. The terrain is bitmap tiles unless it is 
sloping, in which case we texture map and Gouraud shade it and the 
adjacent flat tiles as well (the latter in order to provide smooth 
shading). On top of that, most machines under Win95 have problems with 
display speed once a lot of players get on screen, because our 
characters are built out of displaying the naked body plus every 
equipped item, in overlay ("paper doll" style) permitting visual cues 
of equipment, plus differentiation of characters. The animations will 
slow down display even further. We do onl partial screen refreshes, of 
course, but the larger the area of the screen, the slower it gets. 
Java adds a pile more overhead.

It will be interesting to see how Java evolves, but it's not quite 
ready for massmarket use in games proper (though there has been some 
great success at using it for a client for chat areas, game selection, 
etc).

More business realities: there's a Linux version. It's only available 
in-house. It's faster than the Win95 version too. :P There's also a 
Mac version that was never finished, despite being close. Why were 
they not completed? There's a question as to whether we could make 
back the cost of the box and CD with a Mac version--and I would LOVE 
to see it done, because I like Macs and own one. And the Linux version 
raises issues of tech support and distribution that a large 
corporation doesn't want to deal with. *sigh*

-Raph




More information about the mud-dev-archive mailing list