|
patrickrho
|
 |
« Reply #20 on: September 22, 2006, 01:46:19 PM » |
|
I used BV thoroughly...and came back to TV...used BV..came back to TV..used BV and came back to TV
BV has lots of features...the engine seems like it is mainly for artists, as the art pipeline is very very linear and logical..u just gotta drop the model into the editor, and dat's it
but i think that's the only feature that is above TV. Not to mention the ease of use of BV, but it's all because of the editor. You just drop the item, place an item, and boom, you just created a stage. No BSPs, dats one thing I like about. Also very good GUI system, very flexible. But what made me go back to TV is the flexibility and stability. BV's scripting is VERY limited. they included "INCLUDE" feature so you could include other scripts but it is not meant for everything, you can't include dynamics and other movements.
Also, there are a lot of bugs in BV. The fact that the devs of BV denies it is kind of funny, actually saying one of the shadow bug is due to users' graphics card overheating...well...and to fix that shadow problem, you have to downgrade your nvidia driver to lower version, which means you have to tell each every one of the users that are playing your game to lower their drivers to the lower version...hmmm...
The physics is buggy too..if you put 50 boxes together stacked, they do some weird stuff together, like they jiggle and twist, but of course the boxes stay together, but it looks like the wind is blowing and they're like trying to stay together..This can be fixed if you change the physics dynamics per second settings, but changing that to a higher value DRAMATICALLY reduces your FPS...i have a high end machine and I still get like 20 to 30 FPS, no higher for 50 boxes..
TV 6.5 will beat it when PlanetX editor comes out, since it could do terrain morphing and object dropping right there in the editor. Editor and GUI is what TV needs, and TVGUI and PlanetX editor are on the way, and if they are stable enough to be a "MUST" for TV6.5 then i think TV will surely be number 1 in DevMaster.net engine list.
just my $0.02
|
|
|
|
|
Logged
|
Henry David Thoreau: Quotes on Vision I would give all the wealth of the world, and all the deeds of all the heroes, for one true vision.
|
|
|
stodge
Community Member

Posts: 154
|
 |
« Reply #21 on: September 23, 2006, 09:11:14 AM » |
|
BV's car demo is not bad but at times you can see the rendering speed peaking. The physics demo with the falling boxes runs at about 2fps on my AMD64 3200 with 1Gb + GeForce 6600GT.
|
|
|
|
|
Logged
|
|
|
|
|
satch
|
 |
« Reply #22 on: November 14, 2006, 09:43:15 AM » |
|
well i use both.. its a lot of fun how fast you can work with BV..
- wysiwyg editor - easy art integration (pity that Truevision doesn't support FBX!) BV does.. - road system is nice, just draw your lines and then select a mesh to fill - easy entity placement - no compilation
some bad things, to be honest: - needs to mature (its a very young engine) - no shaders yet - takes 2-3 days until somebody will answer a question (gdgc is a small company) - you are forced to show a splash - still some bugs in and a bit slow sometimes..
but download the starter, its really great!
TV3D needs a official wysiwyg editor and it will be kick ass! (graphically BV can learn much from TV3d)
|
|
|
|
|
Logged
|
|
|
|
Albertus
Community Member

Posts: 21
|
 |
« Reply #23 on: December 27, 2006, 02:30:55 PM » |
|
Satch
I have read that fps drops to 5 - 6 with 50.000 tris Is it true ?
|
|
|
|
|
Logged
|
|
|
|
|
darqSHADOW
|
 |
« Reply #24 on: December 27, 2006, 02:51:39 PM » |
|
- wysiwyg editor While this is a "nice" feature, it also hinders the end user, since there is no way one editor can be used for every project TV3D is used for. - easy art integration (pity that Truevision doesn't support FBX!) BV does.. FBX is a proprietary format, and is not DX native. Therefore it would need to be converted internally in the engine, causing a slowdown. It also would mean more code paths for incoming and outgoing meshes, causing even more bloated code, not a good thing. We use the DX format (X) as our internal format, TVM and TVA are nothing more than X models with extra TV3D specific mesh information included. - no compilation This is NOT a good thing, this means that during runtime you are interpreting the script. This will inheritantly make the engine slower than even VB code, which at least compiles to a native form. - no shaders yet This is a requirement in todays market. - takes 2-3 days until somebody will answer a question (gdgc is a small company) Truevision3D is also a small company, yet we manage to stay in constant contact with our customer and user base. Considering there are only 2 of us at this time answering questions and coding there are not many companies out that can say they are smaller than us. DS
|
|
|
|
|
Logged
|
TrueVision3D Project Manager The fast and simple way of 3D development.
|
|
|
|
RuntimeError101
|
 |
« Reply #25 on: January 24, 2007, 09:26:12 PM » |
|
Just tried this thing. FPS is terrible. I made a simple scene and the FPS just dropped.
|
|
|
|
|
Logged
|
|
|
|
|
Lyrical
|
 |
« Reply #26 on: January 25, 2007, 04:09:43 AM » |
|
Havn't spent much time looking into this but i prefer TV3D mainly for the .Net support and i don't like scripting i prefer hard coding c# c++ etc. Maybe i'm wrong but why use a scripting language when we are all programmers here why learn another language. just my imediate thoughts anyway. Enjoy TV3D, I DO 
|
|
|
|
|
Logged
|
|
|
|
|
Oxygen
|
 |
« Reply #27 on: January 26, 2007, 02:21:22 AM » |
|
i prefer TV3D mainly for the .Net support and i don't like scripting i prefer hard coding c# c++ etc.
Look in to Reflection. You can create c# classes that compile at runtime. It's like hard coding, but the code isn't compiled until the program runs. That way you can have a fully scriptable interface with the same exact workflow as hardcoding without the code in the executable or library.
|
|
|
|
|
Logged
|
|
|
|
|
Raine
|
 |
« Reply #28 on: January 26, 2007, 02:41:14 AM » |
|
Even though I'm a hardcore Reflection fan - which is one of the most exciting things in .net - I wouldn't recommend it in a 3d context. It's slow. Another solution could be writing a simple parser and feeding opcodes to a dynamic method - along with the proper objects. You can precache these methods on load and invoke them while the app is running.
|
|
|
|
|
Logged
|
|
|
|
|
sybixsus
|
 |
« Reply #29 on: January 26, 2007, 08:38:42 AM » |
|
<oops>
|
|
|
|
|
Logged
|
|
|
|
Albertus
Community Member

Posts: 21
|
 |
« Reply #30 on: January 28, 2007, 07:12:06 AM » |
|
.
why use a scripting language when we are all programmers
A script language is not only more intuitive than pure c++ but you dont need to recomplile wheneve you you want to test your code Time saving is an importat issue for example for game logic
|
|
|
|
|
Logged
|
|
|
|
|
AriusMyst
Guest
|
 |
« Reply #31 on: January 28, 2007, 07:21:28 AM » |
|
Execution speed is important too. Especially in game dev. I suppose its a balance, but I know which side of the fence I sit on.
|
|
|
|
|
Logged
|
|
|
|
|
TMichael
|
 |
« Reply #32 on: January 28, 2007, 07:27:15 AM » |
|
I like being able to script. It can save considerable development time, but like Arius said, there is definitely a balance. Just avoid scripting for time intensive tasks which could create a bottleneck.
Cheers, Tim
|
|
|
|
|
Logged
|
|
|
|
|
AriusMyst
Guest
|
 |
« Reply #33 on: January 28, 2007, 07:33:31 AM » |
|
Yea, scripting has its place. 
|
|
|
|
|
Logged
|
|
|
|
|
BlindSide
|
 |
« Reply #34 on: January 28, 2007, 11:47:53 AM » |
|
Most games these days implement both. Core engine logic is always, always written in a language that gets compiled down - every single millisecond of execution speed makes a difference. However, it's extremely common for NPC AI, in-game cinematics, even UI's to be fully scripted. As games are required to be a fair bit more complex than the days of Doom, it is only natural that scripting has found its place. It makes very little sense to have to rebuild every time you want to change the way an NPC character approachs the protagonist in the town tavern.
However, it's dangerous to make core game logic through scripting. It is easier, and you can get away with it for rapid prototyping, but the rule of thumb is: If it doesn't need to be fast, then script it. Well, the fact is, logic that is processed every single frame needs to be fast - that can't be argued.
|
|
|
|
|
Logged
|
Blind's Dev Blog - www.smithbower.com/devblog/Irc.Desolation.Org :: #TV3DLicensed :: Moderated IRC channel for all your TV3D needs :: Non-Licensed users welcome.
|
|
|
Albertus
Community Member

Posts: 21
|
 |
« Reply #35 on: February 02, 2007, 03:59:55 PM » |
|
A typical game logic loop is : set your parameters - watch - set ...- watch - ..set..
It would be really useless to recompile anytime
Once you are happy you can write your final version in C++ if speed is a main issue Is it a really a issue ? as far as the core of engine is concerned definitly yes , but for the game play ...there are so many other bottlenecks in a game
|
|
|
|
|
Logged
|
|
|
|
|
AriusMyst
Guest
|
 |
« Reply #36 on: February 02, 2007, 04:04:27 PM » |
|
There are other bottle necks, this is true. That shouldn't mean you should ignore the most easy to fix bottle necks. I'm not saying for a second that anybody not programming in C++ is a fool and will suffer from speed issues. I'm just saying scripting has its place - an that place is not within main game engine design( which EVERYBODY using TV should be looking at - as its not a game engine on its own ). Scripting is very important, but knowing when to use it and when to use pure code is FAR more important.
|
|
|
|
|
Logged
|
|
|
|
|