#### Archived

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

# Moving to VC++.NET or not?

This topic is 5715 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hi, I''m an experienced VB/VB.NET programmer for win and web apps. I''m pretty new to making games, so I have a few questions. Is VB.NET(with DirectX) a good language to make games in? Or do you recommend me to learn VC++.NET? I know that each .NET language is equally powerfull for win and web apps. Does the same apply for making games? Should I stick with VB.NET....with the advantage of being able to use my current knowledge? Or do you recommende me to learn VC++.NET? Andy advice would be great! Thanks. Ben

##### Share on other sites
VC.NET is a much better language for game developing, because you can controll all of the low level stuff by yourself. Also it''s much faster.
But be aware that it''s much more difficult to use and you need more time to do the same in VC than in VB.

##### Share on other sites
Probably no one will reply because this may end in an C/C++ VB war.

Use the language which you like more

##### Share on other sites
I''ve no intention to start a language war. I just want people''s honest advice.

Thanks for the replies.

##### Share on other sites
well, you need people''s advice, i''ll give you mine.

i was an experienced vb programmer a year ago. i covered subclassing, directx, and all those hardcore stuff, and i had a lot of fun with vb. however, i knew people used c/c++ in making games, but i still used vb. articles, sample codes on the internet (about making games and directx) all are written in c/c++ language, and it really pissed me off.

at that time, i knew C already, but i didn''t know how to program in windows using C language. so, i stick with vb. but then, there was a time when i fully decided to move to c++. i was forcing myself to learn all those API jargons nonsense, just for the sake of making games in the future. and now, i''m a completely c/c++ programmer (abandon vb 100%) and use directx.

let me be honest with you. if you want to be a game programmer, you HAVE TO learn c/c++ no matter what. the reason is: that''s the language that game companies need from their prospective developers. even though you''re applying for a playstation game developer, they need c/c++, not Basic.
so, my advice: move to VC.NET to practice your c/c++ skill. if you don''t know c/c++, you have to learn it from DOS/UNIX first, that''s the risk you have to take. don''t hang around in DOS for a long time, just grab the basic, and move to windows. after getting the concept of using API, move to DirectX, and you''re done. seriously, it''s worth it to learn C++ and using VC.NET.

##### Share on other sites
We''re a C/C++ house here, using MSVC 6.0, and I''m still evaluating the move to .NET. VS.NET uses the next rev of the compiler, which has bug fixes, efficiency improvements, better error reporting--all plusses. Unfortunately, MS also rev''d up the CRT and MFC looks like it underwent drastic changes, so we''re probably not going to move to .NET any time soon (maybe by end of year?).

##### Share on other sites
I don''t want to make games for my profession, just for fun. But I suppose I need to switch to VC++.NET.
I probably gonna do that I guess.

Thanks for the replies.

##### Share on other sites
Not sure if this is possible but I wish vc++ .net would come with windows form designer and that the .net layer could be used w/out garbage collector using c++ .net. C# and .net is out of the question for me because of lack of speed in dx8 and 3D engine/tools. Basically I just want .net to be native because the api has lots of very useful functions that I wish were in the mfc but aren''t.

##### Share on other sites
I just want to point out a really cool feature on Visual Studio .NET. You probably already know this, but what the heck, no one mention this before.
In VS.NET you can work in multiple languages. You can actually create a program written in both C++ and VB without using dll or stuff like that. A class declared in C++ can be used in VB without having to compile it first to an external file, such as a dll.

So, if you have this:

// in C++ project

class MyClass {
...
};

'in VB project
Dim Something As MyClass

I never try this, but it's possible (I saw a Microsoft programmer did that, but he used C# and VB -- promotions --). But I don't know if this is good for games or not.

Life is fair.
-Albert Tedja-

[edited by - nicho_tedja on June 1, 2002 12:34:23 AM]

[edited by - nicho_tedja on June 1, 2002 12:34:53 AM]