Lithtech 3D Engine Coming to Linux 70
Phinn writes "Gamecenter is reporting that Monolith Productions is going to be bringing its Lithtech 3D graphics engine to Linux. Lithtech was closely developed with Microsoft and at one time was thought to become Microsoft's DirectEngine. You can get the complete story here."
Wasn't this posted here a few days ago? (Score:1)
Insight (Score:3)
Funny that a company has to clarify that their former association with Microsoft will not post a threat. Big Brother Microsoft in action!
Insight (Score:1)
Funny that a company has to clarify that their former association with Microsoft will not pose a threat. Big Brother Microsoft in action!
Ironic (Score:3)
"As part of our business strategy, it is important for Monolith to make the LithTech development system available to as many developers and platforms as possible--so in that vein, we opted to support Linux. It is an interesting platform. We are excited about its future possibilities, with LithTech available as a development system for it."
The article also states that the Mac port is coming out after they complete the Linux support. This is great news, not being an "Oh yeah, we'll port to Linux also". I really liked the fact that they state clearly that the project was developed under supervision of MS but the ties with Redmond have been severed. I wonder if Ms contracted Monolith to do this, then for whatever reason fell out of favor and not Monolith is using Ms paid for development to support the Linux community. Ironic 'eh?
Never knock on Death's door:
How difficult would the port be? (Score:2)
Re:Let me help (Score:1)
Oh, lord, no, please don't let me lose those karma points
Seriously, though, who cares about karma? I was just pointing out that this story, even though it's got a new link in it, is just duplicating a story that ran just a few days ago. And as such, I don't really think it was necessary to post it.
Re:Poor guy (Score:1)
Linux has a serious problem with its image. (Score:2)
I have been monitoring the whole "open source" phenomenon since its very beginnings, almost 3 years ago, and I am constantly amazed at the lack of marketing-savvy demonstrated by the commercial entities behind the Linux operating system.
Spare a thought for how the poor consumer must be confused. Linux seems to market itself to what can only be described as the "Rocket Scientist" demographic.
When I first started dabbling with Linux, I was amazed to find that there was no DirectX compatibility. Instead I had to use something called OpenGL.
Now I am pretty technical, having installed NT and Windows98 on my PC at home (and am trusted to re-boot the Exchange server when our support guys are not around), but even I was at a loss when confronted with this techno-babble and garbled nonsense.
Don't the guys behind Linux realise that if they want it to succeed in the marketplace as a consumer platform, they must offer support for the "industry standard" for games (DirectX) rather than the proprietory (and according to many graphics industry experts, technically inferior) OpenGL ?
I have years of experience in marketing, but the message which comes across from Linux (and to a lesser extent from FreeBSD) seems to be screw the customer, if he can't figure it out.
Don't get me wrong, I think Linux has potential to equal Microsoft in terms of stability and ease-of-use, but until we get decent support, via Wizards or similar technology, naive consumers will be left, as I was, wondering how the hell they are supposed to modify the registry, and this is where a platform stands or falls. Not by being complex and unstable (like Linux) but rather by giving the consumer an enhanced out-of-the-box experience. Think AOL, or the old-style Microsoft Network
In conclusion, without DirectX support, Linux is going nowhere, fast.
Again I offer this "open-source" marketing advice for free.
Re:Ironic (Score:2)
Still, though, I agree that the CEO's tone is a good sign. Sounds like they're excited about the port, rather than just kind of grudgingly allowing it. Very cool.
Re:Ironic (Score:1)
According to Hall, the Amiga and Macintosh ports will be ready as soon as possible. The Linux port, meanwhile, is scheduled for availability in the second quarter of 2000.
I guess it could be taken either way, however your right about it's good they're pumped about supporting the Linux community.
Never knock on Death's door:
Re:Linux has a serious problem with its image. (Score:5)
2. OpenGL is more of an industry standard than DirectX, which is a MS-Only technology. OpenGL is used on MS and EVERYWHERE else (mac, linux, beos, etc)
3. DirectX IS Proprietary, being designed and implemented ONLY by Microsoft.
4. It's obvious you're a marketing person and have NO technical experience with Linux.
5. Linux already surpasses MS in stability. Yes, it has work to go on ease of use.
6. "Support" for wizards? These are simply dialogs. Linux has "support" for these in any UI.
7. There is NO Registry on Linux and IMHO this is a GOOD thing.
8. A Registry (and a utility to edit it) is NOT where a "platform stands or falls". The registry only exists on Win32 platforms. A platform's success rides on many things, none of which is the registry or a regedit facility.
9. Without DirectX support, Linux is going everywhere because it uses OPEN and NON-PROPRIETARY graphics standards which are being supported more and more every day by the gaming community. See Loki's website for the expanding list of titles. Also, id software, epic games, etc.
10. You're free advice is blatantly wrong and full of unresearched and non-defendable positions.
I don't have a login to Slashdot (thus the AC), but my name is Mark Zuber and my email address is mark@nospam.zube.com.
Re:How difficult would the port be? (Score:1)
Okay, I just went back ane read the article. They've already at least started (if not finished) an OpenGL renderer for the Mac version. That means that most of the work needed for the linux port is already done. Also, based on the comments in the article about renderers, it sounds like the game is VERY modularly written which means that ports should be relatively easy.
Good job, Monolith! It's good to hear that at least some companies are still writing good, clean code.
Cheers,
Perrin.
need a new section (Score:2)
Everyday, we get a few articles on so-and-so company is now porting to/supporting linux.
Don't get me wrong, it's very good news, but I think it's so common now that it deserves its own seciton.
What do you think?
Re:Linux has a serious problem with its image. (Score:2)
I'll start by responding to the errors that make me wonder whether it's a troll. First of all the reference to OpenGL as proprietary while suggesting a Direct X port. OpenGL is not particularly proprietary any more (hence the "Open" part), and it available for most platforms currently in use. Furthermore, Direct X is absolutely proprietary. Second Correction: Linux is way more stable than MS OS's and much harder to use. It definately has the potential to be as easy to use as MS OS's.
Okay, now to respond to the stuff I liked: You are absolutely right about Linux being next to impossible for the common user. It has improved greatly in the last year or so, but we still have a VERY long way to go. I'm a senior Computer Science major at a well known university (which probably means aproximately dick), so I'm pretty technically inclined. I've been using Linux since my freshman year. Usually when I want to learn something new about Linux I go to the man page or the HOWTO. Sometimes this helps me. Sometimes it's like another language. When somebody as technically inclined as I am can't even understand the documentation, we definately have a problem.
OTOH, I'm pretty happy with the fact that linux documentation even exists. I love the man system. It's just that we still have quite a ways to go before Linux is ready for the common user's desktop.
As for a port of Direct X, I think that would be pretty cool. I also think that it's extremely unlikely (if it's even possible). I have a feeling that anybody who even tried would get their asses handed to them by MS's legal department. Too bad, though. I suspect that'd result in a huge number of linux game ports.
Cheers,
Perrin.
Re:Linux has a serious problem with its image. (Score:1)
~Jester
Re:How difficult would the port be? (Score:1)
Re:Linux has a serious problem with its image. (Score:1)
Open systems means that they are free to choose what they like and are less likely to be forcibly subjected to crap for no other reason than they can't go elsewhere.
Just ask them how they would like it if they could only drive chevy's or could only listen to "hair bands".
Furthermore, this DirectX vs. GL thing is way esoteric for them anyways. All they care about is whether or not it's available and works as expected. They don't care how long a port take; they just care about the end product.
It's the geek programmers that actually write the games that are relevant in a DirectX vs. GL pissing match.
As long as they see Quake3 or SimCity3000 available for the target platform, how it got there is rather irrelevant to them.
Re:How difficult would the port be? (Score:2)
There have been much more difficult ports done in the past. If the acceleration challenge is the hardest part, the port should be fairly straightforward. I would think it would be much easier to port to Linux than it would be to port the same to a Mac.
Never knock on Death's door:
Re:Linux has a serious problem with its image. (Score:1)
No goats here.
Besides my Big Brother Microsoft will be coming along any minute now. He is much fatter than I.
Re:Linux has a serious problem with its image. (Score:1)
Nice one. That's really going to help with bringing Linux to the world, isn't it?
Developers go where the market is.
The market is where the non-technical people are.
Educate these people. If you 'screw' them, you screw Linux.
Re:How difficult would the port be? (Score:1)
At least Monolith isn't doing the port.. (Score:2)
- Added support for AMD's 3DNow! technology (thanks to Jayeson Lee-Steere
at AMD for helping us implement support). If you have an AMD 3DNow!
compliant CPU, you can enable this feature by selecting d3d3dnow.ren
under the Display button in the Shogo launcher. Enabling this feature
should provide about a 5%-15% speed improvement. NOTE: Enabling this
feature on non-AMD hardware may cause unpredictable results.
NOTE: We will release the d3d3dnow.ren as a separate upgrade patch
shortly after the release of the 2.2 patch. Check the Shogo
website for the most recent info www.shogo-mad.com.
..the readme's dated 3-9-1999..
That was my first and last purchase of a Monolith product; they've proven to me that they don't take their userbase seriously.
(Another amusing fact about Shogo; the soundtrack is awesome..! But Monolith chopped up the bgm into little eencie weencie
*grumble* *grumble*
James
Re:How difficult would the port be? (Score:1)
Cheers,
Perrin.
No, we're here now (Score:2)
No, we're here now. My wife now uses Linux happily - she's pretty much technically clueless - doesn't even know how to copy a file - but she knows how to start ppp, she knows how to start netscape, kmail, etc, and she knows how to surf. Actually, she knows how to do electronic funds transfer using netscape
I'm a senior Computer Science major at a well known university (which probably means aproximately dick), so I'm pretty technically inclined. I've been using Linux since my freshman year. Usually when I want to learn something new about Linux I go to the man page or the HOWTO. Sometimes this helps me. Sometimes it's like another language. When somebody as technically inclined as I am can't even understand the documentation, we definately have a problem.
Not everybody has to read the man pages, but thank goodness they're their, so when I go to troubleshoot somebodies computer, I don't have to keep it all in my head.
Re:Linux has a serious problem with its image. (Score:1)
Cheers,
Perrin.
Re:Linux has a serious problem with its image. (Score:1)
~Jester
Re:At least Monolith isn't doing the port.. (Score:3)
Re:Ironic (Score:1)
Re: MS funded development (Score:1)
history of Lithtech (Score:1)
The founders at Monolith (before Monolith existed), did a demo CD, showcasing some of the things they could do. It found its way into the hands of Microsoft who hired them to make a game sampler. They invested the money and started Monolith Productions.
The engine, as far as I know, was jointly developed by Microsoft and Monolith at first. Then Monolith didn't agree with the direction Microsoft wanted to take it. So Monolith bought it back from Microsoft - one of the few times someone has bought out technology from MS and not the other way around.
I do work at Monolith, but not on the engine team. So this is my own understanding, and may not be the company line :)
Best regards,
SEAL
Lithtech is more than just graphics (Score:2)
Best regards,
SEAL
Hello? Why wasn't this moderated up. (Score:1)
Re:history of Lithtech (Score:1)
This is almost to much, but I will try to respond. (Score:2)
oozes from this posting, and it seems as if you
were in Microsoftmarketing. Were you?
You seem to have no knowledge of Linux whatsoever,
which makes me think that you haven't monitored
anything.
First of all, Linux is not unstable. Why do you
think it has a higher market share in webservers
than Windows NT-server, but not in places that doesn't need that much stability?
A well maintained Linuxbox can keep up for years without crashing, you can't say that about NT-server.
You were amazed to find "no DirectX compatibility". Have you seen any platforms apart
from windows using DirectX? No?
That's because it is DirectX that is proprietary.
It is Windows-only, and that is because Microsoft
doesn't want to release it for any other platform.
OpenGL however, is open, and ported to a great amount of platforms (Linux, Irix, Solaris, FreeBSD, BeOS, any other Unix..etc.).
Wizards is very possible, but there are plenty
of areas that need attention before they come along. I give you one point here. Newbies like wizards.
But why on earth are you bringing the registry into this? The registry is a very poor idea implemented by Microsoft. It is cryptic, and is impossible to read and understand by human eyes.
Linux however uses text-files for configuration.
I agree that graphical-frontends are necessary (and partly there already), but putting everything
in one big, enormous file, is not the way to go.
What happenes if a program screws up, and you can't repair the registry using a "wizard". (A wizard can only handly very typical situations).
You can't possibly edit the registry by hand, it's to cryptic. If the information had been stored in a text-file, readable by humans, you could have just located the file, and fixed it.
My last point is about DirectX being better than OpenGL. You say that "many experts think that OpenGL is technically inferior to DirectX".
You submit no proof whatsover. Submit a testimony,
and the opposite can always be found.
The truth is that the "experts" do not agree on
this matter, and hopefully, the open solution will win.
Your last remark: "without DirectX support, Linux is going nowhere, fast.". This of course translates into: "Linux is never going anywhere, period", because you will never see DirectX for Linux (you would have, but Microsoft cancelled all attemps at it being cross-plattform, when they bought it).
Does this mean that Linux is screwed?
Of course not. Linux is making progress both
in usability and usermass very quickly.
So I guess your argument must be wrong.
Re:Linux has a serious problem with its image. (Score:1)
Perhaps as people get more 3d-savvy the lack of opengl support will fade.
But I have never heard of a 3D card that Direct3D won't run accelerated.
And most games that have both D3D and GL run faster and more stably on D3D (on all the PC's i've used, at least).
But then again, you're an AC.
>but I guess you couldn't be bothered to check facts before making yourself look like an idiot on a public forum.
(hypocrite!)
--
Talon Karrde
Re:No, we're here now (Score:1)
Anybody can set up windows.....
well unless you're a carrot.
And if you're a carrot you're asking to get stewed.
--
Talon Karrde
Re:Linux has a serious problem with its image. (Score:1)
That would be the closest equivelent to a registry.
Perhaps somebody (not me, i know dick-asll about progamming) could make a simple program which shows all the files in
Of course it would save backups, etc.
A nice GNOME/KDE interface and some simple HTML help, and you've got Linux "Regedit". Believe it or not, I think power users would appreciate this as much as "lusers".
--
Talon Karrde
Re:This is almost to much, but I will try to respo (Score:1)
They bought it? Who made it originally?
>impossible to read and understand by human eyes
And you can set up linux? Wow, you're stupid and smart simultaneously! Regedit keys make perfect sense. A bit of help might... help (need a synonym!), but most people don't have to edit the registry to hange program setup values. Program setup values are done with nice "Control Panel" boxes (example, KDE's setup in Linux is similar).
The average joe shouldn't have to go and use... joe (running out of synonym jokes
The ability should be there but you shouldn't have to use it: read, manual-override if neccesary, auto-pilot for everybody else.
I know Linux pretty well, and I don't like editing text files. I would like nice graphical config just as much as a newbie. Of course, steps are being made in this direction: and to the authors of these programs, I say: keep at it!
--
Talon Karrde
Re:This is almost to much, but I will try to respo (Score:1)
also, if your uninstall information is deleted, corrupted, you are unable to uninstall the program completely unless you know exactly where all files are, whether they are shared files, and what registry keys the installer put in.
The way that Unix has accomplished the task of configuration for many years is the most logical way. It is certainly a bit more complex and having a graphical configuration utility that could assist with configuration of multiple applications from one gui is a good idea, but puttig all configation data into one file is twisted logic.
maybe the solution is to put all configuration files into one directory or as much as possible..
oh yeah.. they already do that.. its called /etc/ and anyone who has used unix/linux for mor than an hour can figure out how to cat/more any file in there, figure out where it belongs.. assuming the name of the file is not self explanatory.
LW
Go with OpenGL (Score:3)
OpenGL's time has come. Originally, it was intended for expensive high-end graphics machines with exotic hardware like fast FPUs, 24-bit color, Z-buffers, and matrix multipliers. Now, everybody has that stuff. Direct-X started life as a scheme to export low-level hardware capabilities like page-flipping to Windows apps.
Other than as part of a compatibility package for Windows apps, why would you want something similar to Direct-X on Linux?
Marketing & OpenGL (Score:1)
Crystal Space (Score:1)
I'd like to misuse this oportunity to point people to a 3D engine that is already available for Linux. This is Crystal Space. It is Open Source and very portable. It currently runs on Linux, Windows, OS/2, BeOS, Macintosh, DOS, FreeBSD, SGI, Solaris, NextStep, OpenStep, MacOS/X,
Some of the features are: volumetric fog, halos, 3D triangle mesh objects with dynamic LOD and frame based or skeletal animation, dynamic colored lights with soft shadows, ROAM landscape engine, portals, octree visibility, general scripting mechanism (Python scripting included), curved bezier surfaces,
URL: http://crystal.linuxgames.com
Note that Crystal Space is still work in progress. It works reasonably well already but some things are not implemented properly. We are working on it. There is a rather active developers team busy with Crystal Space. You can join too!
Greetings,
1. "open source" born March 1998 (Score:1)
Term coined in March 1998 following the Mozilla release to describe software distributed in source under licenses guaranteeing anybody rights to freely use, modify, and redistribute, the code.
As for the rest - the directx guy is a pretty lame. Strikes me as someone who's read too many PC magazines.
Lithtech 3D vs. LithTech (Score:1)
And DirectX *isnt* proprietary ? (Score:1)
"'industry standard' for games (DirectX) rather than the proprietory (and according to many graphics industry experts, technically inferior) OpenGL"
Huh?? Sorry, but your sentence makes no sense, OpenGL is far more open than Direct3D. Completely open-source implementations exist for OpenGL (Mesa3D for example.) OpenGL also runs on a much wider variety of platforms than does DirectX.
I'm sure an 'industry expert' like John Carmack might be inclined to disagree with your assessment.
Comparing OpenGL to DirectX is like comparing apples to oranges. However, it does make a lot more sense to compare OpenGL to Direct3D. As someone with industry experience in both, OpenGL is in my opinion by far a more well designed API. It has been around much longer (since about 1992, IIRC) and has always been way ahead of Direct3D. Direct3D has only just begin to catch up to OpenGL (and may only now begin to overtake OpenGL if nobody starts working on an OpenGL 2.0.)
Moreover, the current trend in the games industry is towards OpenGL. Remind me again what Quake3 uses? Many of the newer games on the market support OpenGL. The only reason Direct3D spent a few years as the "industry standard" 3D API was not because Direct3D was better, but because very few cards had working accelerated drivers for OpenGL. This has changed.
I personally never want to see DirectX on Linux. I would rather see something like SDL (Simple Directmedia Layer) become some sort of cross-platform games API standard (the latest development version of SDL has OpenGL support.)
As a marketing person, I suggest you learn at least a little bit about the technologies you market. At least that way you might sound like you know what you are talking about. And yes, I do have industry experience doing 3D graphics programming, both in Windows and Linux, and in OpenGL and Direct3D.
I offer this "open-source" technical advice for free.
Re:Linux has a serious problem with its image. (Score:1)
#define X(x,y) x##y
Re:Linux has a serious problem with its image. (Score:1)
#define X(x,y) x##y