Archive for the ‘Truevision 3d’ Category

The continuing death-spiral of TV3D

Thursday, July 5th, 2007

July 18 2007 Update: It appears that the thread in question (linked below) has now mysteriously dissappeared from the TV3D site, after remaining online for God knows how many days. What an amazing coincidence!

Preface
I’ve written about the Truevision3D (TV3D) engine before, and I’d like to stress again that my disclaimer still applies. My inability to find a good, concise word to explain my fascination/frustration/hope/dispair with TV3D hasn’t changed, either.

I stopped by the TV3D forums today in the hope that version 6.5 has finally made it out of the closed beta it had been languishing in since early 2005. Unfortunately (and perhaps unsurprisingly) it was still exclusively in the realm of paying customers.

A few discussions caught my eye, though, and I was motivated to add my two cents after reading them. I’ve chosen to do so here again, rather in the Truevision forums. I’d rather not be considered a rude guest in somebody else’s house, after all…even if I’m right.

This locked thread started off innocently; user birvin asked if there were any 6.5 updates, as he wanted to play with networking code. Four posts in, and cactus3d commits the cardinal sin of saying:

About 6.5 it’s not as simple as it seems… i mean 6.5 has been “nearing open beta” or “very stable” for nearly one year now… )c:

if you look in the forum you’ll find posts from september/06 saying that…

Oh-oh.

TV3D Project Manager darqSHADOW steps in a little bit later and says:

I have delayed the timeline over the past year for very valid reasons, both corporate and personal issues have dictated this. The engine has been stable since its creation, because of a solid design — however the needs of some customers have driven us into new technology additions, and 6.5 is now becoming a full 3D system with many tools, utilities, plugins, and the like — not an easy task for a team of 2.

I can’t argue that it seems like a lot of work for just two developers. Whether the reasons behind the delay are valid or not can be debateable, since darqSHADOW doesn’t go into further detail.

Things take a turn for the worse when Manjinder Singh Lamba makes the following post:

I have been waiting for the 6.5 dev but the time has come when I have to decide to buy another engine, because of the lack of a sdk which I could test. I have already decided upon the alternative Engine as there is no sign of 6.5 release. If darqSHADOW would see this and consider that the release is very near then please PM me so that I may wait. I would buy the license if only I see a sdk-demo and there are no restrictions like others cant release their work until its official.

He then goes on a couple of posts later and states (sic):

These are the two most important things that are needed for my or any games. 6.3 or any previous engine doesnt supports either of these. There is no way to know how easy and good are they in 6.5. I dont want a crippled license which imposes a restrictions on wether and when I can upload my games or demos.

Assuming that English isn’t MSL’s native tongue, I interpreted his posts as: I’ve waited for 6.5 to be released so I could see if it meets my needs, but I’ve run out of time for fact-finding. I’m going to purchase an alternative engine, since I cannot currently evaluate the 6.5 API nor can I release a product while it is in beta. If TV3D is close to release, I’d reconsider if somebody contacts me.

Maybe darqSHADOW (and where’s Sylvain, by the way?) didn’t interpret it the same way. He responds:

I find it suprising the number of people who say “I need to try it before I’ll buy it”. That has to be the most ridiculous argument I hear from people. I just spent $40k on Great Plains from Microsoft — do you think I got a free trial before I bought?

darq gets some gentle pushback from the community this time around, though. cactus3d states that he prefers to try before he buys, and Zaknafein goes so far as to point out that Microsoft GP had a 90-day trial available.

Manjinder weighs in again and says:

I consider this as your final opinion about the status of 6.5. I here from shall proceed to buy A7, and thanks for replying so considerately and honestly.

I have been testing many and every software that could fancy my needs. At the final stage only A7 and TV3d are the ones, which are perfect for my requirements. And as there is lack of 6.5, I shall go for A7 next week. Maybe some years after when there is need for a new engine then I may choose 6.5 (7).

I can’t fault him for his politeness, though he should have left well enough alone and not responded to ovek’s suggestion so go ahead and buy version 6.3 to gain access to 6.5 since when its released he’ll “end up back here anyway”. Manjinder responds:

There is no point to rely upon such a claim. I am overly confident about my needs and it was just due to time I have spent with 6.2-3 that I wanted to consider my choices again before finalising the engine. I am now confident to the fact that it will take much longer for 6.5 than anybodies considerations. I am sure that a couple of years, till the death of DX9, and the sovergin rule of DX10, there wont be any 6.5.

By then XNA, Irrlicht will be strong enough to suffice my needs.

Good luck to the would be TV3D community, and success to all.

Bye,
MSL.

darqSHADOW feels the need to get in the last word, and he posts the following before locking the thread and silencing the debate:

I am sure that a couple of years, till the death of DX9, and the sovergin rule of DX10, there wont be any 6.5.
And you are wrong.

By then XNA, Irrlicht will be strong enough to suffice my needs.
I find this funny, since MS has been courting us to be their engine of choice in XNA for a year now.

You have made your engine choice, and you have no faith in Truevision3D — therefore there is no longer a discussion to be had here. I will not get into another debate on A7 vs TV3D, its been gone over by many users with experience in both in the engine comparison forum, suffice to say that your choices are limited in the 3D engine arena, and whether you believe it or not writing one is not easy. TV3D 6.5 is a top-tier engine and has been proven to outperform all competition (stats will be released with the new site) — given the community, the support, and the product most people end up back here sooner or later…

Now I can sympathize with DS a bit here…after hearing this for years now, I’m sure this gets rather old. However, here’s the thing: birvin started this now-locked discussion and never got an official answer to his question.

Strike one.

Here’s something else I noticed: MSL was polite to a fault, but was essentially turned away by darqSHADOW. Now maybe the TV3D guys aren’t interested in throwing a free beta entry to every polite guy that stops by, and maybe MSL could turn out to be some flake kid who lives with his mom and will never build a demo, let alone a game. I kind of doubt that based upon his discussion elsewhere in the thread about shaders, physics implementations and licensing issues, but maybe that’s the case. Still, it seems like just dumb business to me to brush somebody off who states his case in a civil manner and offers to work with you.

If he’s a goofball, then sure…blow him off. But in a public forum, where the whole world can observe your lack of customer relations skills? Dumb. Strike two.

And how about the XNA thing? This isn’t the first time darqSHADOW has crowed about talks with Microsoft but I have to wonder…if a multi-billion-dollar company is coming to you and asking you to be their ‘engine of choice’ for a framework to be used on both PC and XBox….why in God’s name haven’t you jumped on that? If it was a great deal, then you should have the capital to hire more people and get TV3D done. If it was a bad deal, why mention it in the first place? With no more info to go on, this just doesn’t make sense. Foul ball.

Finally, there is the mockery of somebody wanting to “try before they buy”. Gee, what nerve of people to be careful shoppers! How dare they be frugal with their money? And to use such a weak argument to prop up your position — one that is blown away less than 30 minutes later by one of your more loyal users, no less. Strike three.

Everybody has their bad days, and maybe I’ve just cherry-picked a bad one for darqSHADOW. If so, then I’m sorry. But it sure seems like the tune playing in Truevision3D land is the same one that was playing three years ago.

I stand by the statement I made in December 2006: if your product has been in a closed beta for well over two years (now over three), you are doing something wrong.

The TV3D community is not healthy: it is fragmented.

What’s the solution here?

I guess I should propose one, given that I’ve devoted enough time to belly-aching about the problem. My solution is this: open the Truevision3D 6.5 beta immediately. What’s the worst that will happen…people will go “oh no, this is a terribly unstable…uh….beta”?

More beta testers means more eyes on the product and one would assume, eventually fewer bugs that make it through to the final release. At the very least, your community is no longer split so drastically between the haves and the have-nots: nonpaying users can see what is in store for them, and the existing 6.5 beta testers get an infusion of fresh blood and ideas. Continue to forbid commercial 6.5 development if you wish, but make it happen now.

It won’t be perfect. We get it. Continue to piss away your momentum and community interest and the only people who care about 6.5 when it comes out are the small fraction of developers who have had it in their hands for months (if not years) now.

XNA, Torque, OGRE and a host of other competitors will not wait. Act like an agile two-developer team instead of a plodding monolith, and your community will forgive your mistakes.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]