Lithtech 3D Engine Coming to Linux
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."
"The LithTech engine was, at one time, developed "by Monolith under the supervision of Microsoft." According to Monolith CEO Jason Hall, Monolith is no longer officially associated with Microsoft, and the former alliance does not pose any potential problems now that LithTech is expanding to another operating system."
Funny that a company has to clarify that their former association with Microsoft will not post a threat. Big Brother Microsoft in action!
"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:
More race stuff in one place,
than any one place on the net.
To our programmer friends out there: How tough is this port going to be? If I remember correctly, Lithtech was originally called Direct Engine and was supposed to be 100% Direct X related/compatable. I'm not sure how much that changed before the final release of Shogo, but I don't remember a native glide version so I would assume that it's still very Direct X dependant. How tough would it be to retool the engine with the same functions/features for Linux is it was so Windows dependant? Chris
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.
I think we need a new section for companies coming out of the closet and seeing the light!?
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?
AirSpeak - http://itunes.com/apps/AirSpeak
Just be glad Monolith themselves aren't making the port. They're a really unreliable company. I bought the game--Windows version--last year, and am still awaiting their AMD 3dNow! enhancements patch. They promised this back when they released the game. The latest patch available is v2.2 which states, in the readme:
.wav files, and named them randomly to keep people from enjoying it outside of the game. THEN they have the nerve to try and sell me a seperate audio cd with the exact same BGM on it..!!)
...
- 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
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.
:-) Anyway, the point is she doesn't need to read man pages, she just needs to know how to click icons. My friends kids use Linux - they know how to run games, get on the internet, mail messages to dad over the family network :-) I guess, soon they'll know how to get root... (suggestion: watch daddy's fingers carefully when he logs in)^H^H^H^H^H^H^H[CENSORED]
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.
Life's a bitch but somebody's gotta do it.
This engine handles soundfx, music, and networking, in addition to graphics. Porting it to Linux will involve some work, but as others have pointed out - it has already been ported to other platforms. The code, at least in its latest incarnation, is more-or-less written with portability in mind.
Best regards,
SEAL
I was astonished by the lack of knowledge that
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.
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?