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.
- Exhibit One: people are selling map editors for versions that are not yet available!
- Exhibit Two: resources for the old and unsexy engine are drying up.
- Exhibit Three: the Showcase is rife with 6.5 examples that can’t be run by anybody outside of the closed beta. And some of those are more than a year old!
- Exhibit Four: New users are asking the same questions others were asking over a year ago and they still can’t get a decent answer!
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.
Thanks alot dude. I was really wondering what the deal was with TV3D. I used it (6.2) a few years back for 2 or 3 small things. I recently started looking into it again thinking that 6.5 would be out by now, but it still isn’t. 3 years is the longest I’ve seen something stay in beta. How hard would it be to double or even triple the dev team?
Well adding another developer or three might not be hard — if they’re willing to work for *free*. I doubt TV3D is pulling in a lot of money, based on a) the low cost of licensing and b) the relatively few number of regular forum posters I’ve seen on their site.
Bringing a few more developers won’t fix the problem immediately either (ala Brooks’ Law).
Opening the beta now, with version 6.5 as-is (which *can’t* be that bad, if a couple dozen folks have been playing with it for 2-3 years) I think is the only way to make the most out of the situation. Otherwise, the TV3D community will continue to stagnate and lose whatever momentum it had in the 6.2 heyday.
I can’t envision an open beta happening soon, if for no other reason than the developers don’t want to look like some dork with a blog browbeat them into that decision.
I just thought that the more people they had working on the project, the faster it could be completed. Two heads are always better than one. If there’s anything that’ll sway someone like me from TV3D and onto another engine like Irrlicht, it wouldn’t only be the power of the engine it ‘d be the reputation of the developers of the engine. The whole TV3D community, or at least what’s left of it, is at the mercy of the TV3D development team. Apparently the only thing they have given to the community over the past 3 years were broken promises.
I’m sure letting 2 more persons on board the team of TV3D won’t kill them.
“The whole TV3D community, or at least what’s left of it, is at the mercy of the TV3D development team.”
True, although you could say the same about any commercial product. Still, if this isn’t the dev’s primary source of income (and I doubt it is) then TV3D must take a backseat to everything else and they might be telling themselves that *they* can afford for a delayed release. I just have a hard time believing that there aren’t any disgruntled beta-testers right now, though; until 6.5 hits final nobody can ship a product using it (and even if the license were amended…would *you* want to ship a product based on a beta?).
“Apparently the only thing they have given to the community over the past 3 years were broken promises.”
Ouch. That’s harsh…and it might not be completely accurate. The TV3D team probably *hoped* to make an earlier delivery, but fell victim to scope creep and maybe bad estimation of the job at hand. I can imagine that this kind of statement would immediately throw them into defensive mode (and with good reason, it’s human nature), though I wonder if they fail to realize how things truly look from an ‘outsider’ point of view.
After all, Duke Nukem Forever might be the best thing since the wheel was invented, but since only a handful of people can see it the rest of the world considers it to be a joke at this point.
“I’m sure letting 2 more persons on board the team of TV3D won’t kill them.”
No, it won’t kill them — but another 12 months of this closed beta will. If you’re a C# or VB.NET developer, I’d definitely be giving XNA a good hard look right about now — that community is a bit more diverse and Microsoft is staking the future of its XBox and “Games for Windows” lines on its success.
Plus I’ve heard that the 2.0 framework (due for release later this year) will have built-in networking capability — something the Truevision3D engine is still lacking.
Hi,
I have been the center of this blog, and I stand by my statements. It has been very inconsiderate of the developers to declare a product to be available for public beta and then deny everybody of it. Not only are they sheilding their product from beta, they dare to impose restrictions on the licensed users also, not to make any product and sell it. My main consideration before buying the license was to see their opinion about their product strategy, I would never buy a product with which I cant create and sell according to my will.
cdjaco’s assumption that I might not be interested in buying the software is superflous. But it was for the whole community and my own sake that I provoked DQ so that I would know the real position of Deveoplers of TV3D. And at the end I am satisfied that I have been able to get the kind of straight response, that I expected, from them.
Bye,
MSL.
Just thought I’d point out that 6.5 of TV3D has now been made Open… (I think the world ended! :>)
This is a good move. I don’t believe for a second that anybody on the TV3D team read (let alone *followed*) my advice above to do just that, but it’s a good move.
By doing this, they’ve addressed the issue of the TV3D community being polarized into the “old and available” and “new, limited-access hotness” camps. Now everybody can mess with the same test code and samples.
Of course, that leads to the next question: when will the *final* be released? I know, I know: give an inch and folks will take a mile. Still, unless the licensing agreement has been changed I don’t think anybody can actually RELEASE a product using 6.5.
The TV3D devs have some time: although their 6.5 user base has probably increased tenfold overnight now that the SDK is in the open, it’ll take some time before any of the new users is ready to launch a game.
It’ll be interesting to see how long it takes 6.5 to make it to “gold” status in the coming months. The cynic in me can’t help but think we’ll see 6.5 beta updates and release candidates over the next year but little actual movement towards a final release. I’m *hoping* that this particular leopard has changed its spots and realized that independent and hobbyist developers are not idly waiting about for 6.5, but rather seeking out the best tool for the job *today*.