Archived

This topic is now archived and is closed to further replies.

kolpo

How much slower is directx under VB.NET then under c++?

Recommended Posts

kolpo    122
I like to program in VB.NET but I heard it is somewhat slower for directx then c++, how much slower is it actually especially for direct3D and directdraw? If it is only a 10-30% difference then I don''t care so does anyone know how much slower it is? BTW, are there any game/graphical engines for VB.NET?

Share this post


Link to post
Share on other sites
Oluseyi    2103
It''s author claims even higher figures: roughly 97%. Tests from various people run around 93%, with some as low as 90% or even 85%.

Here''s the cinch, though: it doesn''t matter.

The majority of hobbyists won''t tax Managed DirectX to its limits, and 85% of an FPS figure that was originally in the multiple hundreds is still in the multiple hundreds - pretty damn good.

Use it.

Share this post


Link to post
Share on other sites
Gladius    122
Hmmm, that is interesting.

All I know is that when I run managed Direct X (graphics) on Axiom versus the OpenGL path (via Tao), that OpenGL is quite a bit faster. Say 20%+ percent minimum.

You are right that most developers probably won''t tax that anyway, regardless. But, I figure that ''free cycles'' are just the thing the doctor ordered for extra AI, or lower system requirement, or what have you.

Share this post


Link to post
Share on other sites
Oluseyi    2103
quote:
Original post by Gladius
You are right that most developers probably won''t tax that anyway, regardless. But, I figure that ''free cycles'' are just the thing the doctor ordered for extra AI, or lower system requirement, or what have you.
Most hobbyists won''t live up to that pipe dream either. It''s sad, but most of us hobbyists have overinflated views of our own prowess and the needs of our programs.

Me? Python + PyGame for 2D, C# + Managed DX (or Axiom) for 3D.

Share this post


Link to post
Share on other sites
Unsuspected    122
If you are looking to eventually get a job as a game programmer, than you better use unmanaged DirectX & C++.
However, if it just a simple hobby, then go ahead and stick with managed direct X.

Share this post


Link to post
Share on other sites
kolpo    122
Thanks it seems to be not that much of a difference. I program in VB.Net for my job and this is just as hobby so I prefere to do it in VB.NET. Are there any game/graphical engines for VB.NET so I don''t have to deal with too much technical stuff?

Share this post


Link to post
Share on other sites
Sweenie    180
I would recommend coding directly with DX9.
Most premade engines out there has some way to do things that you won''t like so it''s better to just do it yourself.

But if you insist on using a premade engine anyway try this one out...
http://purplesharp.sourceforge.net



Share this post


Link to post
Share on other sites