Post

 Resources 

Console

Home | Profile | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 VBGamer
 VBGamer
 vb net. vs vb6 or even vb5......?
 New Topic  Reply to Topic
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 2

masterbooda
Swordmaster

277 Posts

Posted - May 15 2004 :  11:10:54 PM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
I am a sucker for the old stuff, I was using qbasic up until '97... pretty sad I know..... now I have been stuck with vb5 since..... I even have six on disc... I just won't use it.....

All that asside... I need to know if the vb .net is that much better... I have seen a few games made in it and I see no difference..... I know that you can't use DirectX9 without it.... but is it that much better if all that you are doing is making 2d games.....

Don't get me wrong I have wrote a few things for 3d and I can easily port a game in 3d, but like I said I'm a nostalgic old fool... who still owns a 8-bit nintendo...... and I'm just wondering If I ported games in vb .net would I be killing a large part of the people who could play it... What are the advantages of going to a higher version at this point in time...?

Thank you for any input...
DaBooda Out......

P.S. And Eric I know you secretly cringe when you see a post with my name on it... but I promise to remain civil...... honest.... (hmmm, maybe its all the dots................)

DaBooda Team is back: http://dabooda.789mb.com/

VBBR
Moderator

Brazil
617 Posts

Posted - May 16 2004 :  06:23:51 AM  Show Profile  Reply with Quote
Q: VB.NET: Yes or No?
A: VB.NET is still a little green. Better wait for Longhorn if it's the case.

Q: VB6 or VB5?
A: VB6 certainly. VB6 is VB5 + some nifty things. The structure is the same.

Q: Is it possible to use DirectX9 in VB6?
A: Not directly. BUT you can use some wrapper, like THIS one.

Q: So, what do I do?
A: Use VB6 with the Revolution3D engine.


Whatever. Who knows...
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 16 2004 :  06:54:41 AM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
Q: Is Booda happy for the answer?
A: Yes, Booda is estatic

Q: Will Booda switch over to VB6?
A: Probably, but let the old fool slowly adjust.

Q: Will I ever quit talking in the third person.
A: Booda will sooner or later.

DaBooda out...

P.s. Thanks vbbr.........hmmm.........what does vbbr stand for?

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

VBBR
Moderator

Brazil
617 Posts

Posted - May 16 2004 :  07:26:53 AM  Show Profile  Reply with Quote
Q: What does VBBR stand for?
A: hehe, try to find out... I bet you can...

Q: Will you stop overusing the "point" key?
A: ..........

Whatever. Who knows...
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 16 2004 :  08:10:43 AM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
Q: What does VBBR stand for?
A: Visual Basic Balistic Robot...

Q: Will Booda ever stop overusing the "point" key?
A: ................................................................Probably not..............

DaBooda out....

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

Eric Coleman
Gladiator

USA
811 Posts

Posted - May 16 2004 :  08:13:07 AM  Show Profile  Visit Eric Coleman's Homepage  Reply with Quote
Since C++ can use the unmanaged version od DirectX 9, I don't see why VB5 or VB6 can't use Directx 9 as well. You'll just need to create a type library, similar to what Patrice Scribe did for Directx 3, 5, and 6. All it amounts too is downloading the SDK and converting the directx header files (*.h) into IDL (Interface Definition Language). VB 5 and 6 come with MKTYPLIB so you can create your own type libraries. Patrice Scribe is also the one that created a WIN32 type library so one could always have access to the API without having to search for and declare everything.

The only problem that I see is that the new features in DirectX 9 are very specific to only the newest and most expensive hardware, so most people won't be able to use a program that uses those features. And lets face it, there are no VB programs that make extensive use of Vertex and Pixel shaders. HLSL seems nice, but who can realistically create a game that uses it?
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 16 2004 :  10:05:56 AM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
That was one of my worries, compatibilty... I will just wait for a couple of years until everyone, including me is up to par with the language and hardware, and then get into it....... I mean, as long as the vb I'm using does what I need it to do... its no worrys...and the lower version I'm using means more compatibility for others...

Thanks for the info..
DaBooda out....


DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

VBBR
Moderator

Brazil
617 Posts

Posted - May 16 2004 :  11:38:58 AM  Show Profile  Reply with Quote
But VB5 to VB6 in terms of compatibility I think is the same...

Whatever. Who knows...
Go to Top of Page

Eric Coleman
Gladiator

USA
811 Posts

Posted - May 16 2004 :  1:26:05 PM  Show Profile  Visit Eric Coleman's Homepage  Reply with Quote
When it comes to game programming, the differences are extremly small. VB6's improvments over VB5 are more in terms of website and database tools. VB6 has a few extra string functions and can easily be emulated, but for game programming, especially when using Directx or OpenGL, those missing string functions aren't that big of an issue. There is one function that might be of use to you, which is CallByName. It allows you to specify a string which is a name of a funtion in your project. Typically this would be used for a scripting language, and it is quite handy. However, I would suggest simply using Microsoft's Scripting Control for flexibility. You can accomplish the same functionality as CallByName. Unless your scripting engine is written in C or C++, then MS scripting control is probably going to be faster than anything created in VB. It's a fully a functional and extendable scripting framework already written in C++, so it's fast in terms of scripting, especially when you use it as a simple framework and provide your own compiled classes to be used within the control. I'm pretty sure you can use the Scripting control in VB5, so the CallByName difference isn't some to switch over.
Go to Top of Page

EACam
Warrior

154 Posts

Posted - May 16 2004 :  1:30:08 PM  Show Profile  Reply with Quote
No no no...VB5 is total crapatable! I used VB6 for a while, then lost it when re-installing windows so I was forced to use VB5...I HATE IT! It's almost identical except:

No Round function
No Replace function
No VB InLine ASM Add-In
Randomly crashes often
No VB 6 Controls (SSTab, etc.)...I think
Many more!

Those few things make a big difference. VB 6 is the way to go. I, fortunately, have it now only because I actually copied it from my other computer (no installation, just copy). So I had to do all the file association myself, but it was worth it!
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - May 17 2004 :  01:08:13 AM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
Now I used to have the crashing problem... it crashed, especially when I was using defined types, because that tool window would pop up, but it was some window's program running in the background on startup... I removed that, and I have ran it just fine, as for the other things, I have yet to need them or ran into any situation, that couldn't avoid...
Mainly I was just concerned that if I didn't jump into something newer, I would be left behind in the dust... but I will always be in the dust, and prefer it...

DaBooda out....

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page

ocliff
Neophyte

Sweden
1 Posts

Posted - Jun 06 2004 :  05:57:25 AM  Show Profile  Send ocliff an ICQ Message  Reply with Quote
quote:
Originally posted by Eric Coleman

Since C++ can use the unmanaged version od DirectX 9, I don't see why VB5 or VB6 can't use Directx 9 as well. You'll just need to create a type library, similar to what Patrice Scribe did for Directx 3, 5, and 6. All it amounts too is downloading the SDK and converting the directx header files (*.h) into IDL (Interface Definition Language). VB 5 and 6 come with MKTYPLIB so you can create your own type libraries. Patrice Scribe is also the one that created a WIN32 type library so one could always have access to the API without having to search for and declare everything.



This sounds really smart, do you have any example of this converting-process, I'm not sure where I should start. Do I need to convert all the header files in the include-folder (dxsdk), what tools are required... I'm really stuck so any help is very appreciated.
Go to Top of Page

VBBR
Moderator

Brazil
617 Posts

Posted - Jun 06 2004 :  07:16:54 AM  Show Profile  Reply with Quote
Or you could use a graphics engine that makes it possible to use DirectX9 indirectly from VB5-6... Like THIS one.

Whatever. Who knows...
Go to Top of Page

Sr. Guapo
Swordmaster

USA
272 Posts

Posted - Jun 06 2004 :  09:19:03 AM  Show Profile  Reply with Quote
ocliff, try doing a google for that... I'm sure someone has a tutorial (maybe even M$) for doing that sort of thing...

Oh, and VBBR, do you work fo revolution3D?...
Go to Top of Page

VBBR
Moderator

Brazil
617 Posts

Posted - Jun 06 2004 :  09:52:16 AM  Show Profile  Reply with Quote
lol, it really seems, don't it?

No, in fact I really like this engine and would like more people here use it! The more people are using it, I guess the better it will become, right?

And I will use it (of course) for the VB Adventure Maker...

Whatever. Who knows...
Go to Top of Page

masterbooda
Swordmaster

277 Posts

Posted - Jun 06 2004 :  5:10:37 PM  Show Profile  Visit masterbooda's Homepage  Reply with Quote
That revolution 3d engine is pretty nice , I dabbled with it for a little bit, and if I ever toss 2d to the side, I might decide to use it to create a game or two... but that will be awhile...lol

Dabooda out...

DaBooda Team is back: http://dabooda.789mb.com/
Go to Top of Page
Page: of 2 Previous Topic Topic Next Topic  
Next Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
VBGamer © Go To Top Of Page
This page was generated in 0.14 seconds. Snitz Forums 2000

Copyright © 2002 - 2004 Eric Coleman, Peter Kuchnio , et. al.