Advertisement

Visual Basic? C++?

Started by September 25, 2002 01:20 PM
39 comments, last by 4thegraphics 22 years, 1 month ago
DX9 provides a true managed interface, so you don''t have to go through COM interop as you have to do with DX8.x.


The world holds two classes of men -- intelligent men without religion, and religious men without intelligence. - Abu''l-Ala-Al-Ma''arri (973-1057; Syrian poet)
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
quote: Original post by intrest86
I, personally, would learn VB dot Net. With a single language you can code Windows Apps, Web pages, and games with the upcoming Dx9. VB.Net is significantly fast than VB6, and closes the gap on VC6. Also, I hear that the Dx9 inplementation works very well with the .Net languages, and the first Beta of it is now out!


It might well ''close the gap'' however its still a JIT''d language, which is makes it slower, and, unlike pure C++ you cant re-write bits of it in your own assembler to boost the speed (well, ok, you could, but you have to switch in and out of states and you kinda loose teh whole point of .Net then)
Advertisement
quote: Original post by _the_phantom_
JIT''d language, which is makes it slower

Wrong.


The world holds two classes of men -- intelligent men without religion, and religious men without intelligence. - Abu''l-Ala-Al-Ma''arri (973-1057; Syrian poet)
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]
Also, one member posted that VB should only be considered when making small games. How small are we talking about? VB can''t be that useless. Plus, when making a 3D game, what are the limits?
the person who said that VB could only be used for small games hasn''t ever actually programmed with VB before. VB can be used for the same sized applications as C++.

I''ve stated this multiple times here... as well have other people. VB is slower running but quicker to develop with, C++ is faster running but slower to develop with.

The only reason why VB doesn''t work as well for CPU intensive 3D games is that VB 6 is inherintly slower than C++. Thats the only reasoning behind it.

laziness is the foundation of efficiency | www.AdrianWalker.info | Adventures in Game Production | @zer0wolf - Twitter
quote: Original post by Arild Fines
DX9 provides a true managed interface, so you don''t have to go through COM interop as you have to do with DX8.x.


The world holds two classes of men -- intelligent men without religion, and religious men without intelligence. - Abu''l-Ala-Al-Ma''arri (973-1057; Syrian poet)



Can you elaborate more on that . Plus does anybody know when exactly Dx9 is comming out thanks. ......
Advertisement
How would VB make a game, for example in DirectX8, faster to develop than C++? I mean you''re still writing the same code.

Firebird Entertainment
“[The clergy] believe that any portion of power confided to me, will be exerted in opposition to their schemes. And they believe rightly: for I have sworn upon the altar of God, eternal hostility against every form of tyranny over the mind of man” - Thomas Jefferson
I would like to say one thing VB SUCKS!!!! Now I'm not saying don't learn it but if you do learn C++ as well. What's my problem with VB well for starters C++ has been around for 10 years, at least, maybe a bit less, and it kicked but then and it still kicks but now. But in order to make VB good, or at least comparativly good, they've had to continualy change and update and add to the language I mean doesn't that just say to you that C++ is better. In fact I personally find VB so much HARDER to program in than C++. I guess I'm kinda biased. I learnt to program in good 'ol qbasic but even though it was easy it still SUCKED. And the modern VB's SUCK!!! I don't mean to be offensive, go ahead and learn VB but the way I see it. C++ is a REAL language simply because you can do what you want in it. In VB you can't do what you want and it simply isn't structure to my liking, as in it's COMPLETELY unstructure.

I guess I'm just an anti VB person.



From a FLOOP (Freak of Object Oriented Programming)

[edited by - RamboBones on September 29, 2002 3:02:35 AM]
Its clear, VB is a RAD type language... RAD means "Rapid Application Development". Full glorious games like the Quake games don''t take a week to make, they take a long time. Development isn''t rapid. Its quit clear that C++ is the way to go for hardcore game development because it is much faster, more efficient (in a sense), and it is more flexible than VB. You have classes to work with which adds almost endless flexibility.
quote: Original post by SolidSnake2002
Can you elaborate more on that.

I''m not on the beta team, so anything I might have to say about it might be inaccurate. But I believe it means that they will provide a set of .NET assemblies for you to reference in your own project, which will expose a .NET friendly interface to DX instead of the current COM interface.
quote:
Plus does anybody know when exactly Dx9 is comming out thanks. ......

The word on the street is "Nov''ish".


The world holds two classes of men -- intelligent men without religion, and religious men without intelligence. - Abu''l-Ala-Al-Ma''arri (973-1057; Syrian poet)
--AnkhSVN - A Visual Studio .NET Addin for the Subversion version control system.[Project site] [IRC channel] [Blog]

This topic is closed to new replies.

Advertisement