Jump to content
  • Advertisement
Sign in to follow this  
baraka

Win32 worthwhile?

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

If you intended to correct an error in the post then please contact us.

Recommended Posts

I just wanted to know whether it's worthwhile starting programming with Win32? Do they still use it? Also, can use DX and OpenGL with Win32?

Share this post


Link to post
Share on other sites
Advertisement
I think no. Once you start Java programming (or even C# as posted?), you'll never want to go back to doing GUIs with win32 api.

edit: yeah, if you want to do dx or ogl in c++ at the lowest (practical) level in c++, then you have to know a little bit of win32, but that's just creating a window and a message handler.

Share this post


Link to post
Share on other sites
You CAN use DX and OpenGL with win32. The Win32 APIs are actually currently essential in order to do pretty much anything on Windows.

That is, unless you use some wrapper library which hides them all from you, which is generally an extremely good idea.

Something like SDL, we know really has win32, DirectX and OpenGL underneath, but we just use it and ignore all that.

For example, NeHe's tutorials all contain a large amount of win32 code - it isn't really necessary, it's just boiler-plate in order to get the programs to work - the real work is done in OpenGL.

I can't see MS taking away win32 any time soon (despite with other posters suggest)

Mark

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
I thought all the new tech was build on top of the Win32 API.

Share this post


Link to post
Share on other sites
I agree with you I don't think win32 is going anywhere soon. Microsoft would have to completely restructure directx and that would not be simple. Simple is to leave it the way it is. So thats what they'll do.
Yours Truely,

Share this post


Link to post
Share on other sites
By worthwhile do you mean "professional" or for "personal" use. In the former I would imagine knowing Win32 would be almost vital to getting a non-game programming job. Something like 90% of people use Windows and I don't see this changing anytime soon. Even with Longhorn coming out, many people won't upgrade. At least not right away.

If you meant the latter then it's really all based on personal preference. There are alternatives to Win32 such as Qt and GTK+ which are not only easier to use, but cross-platform.

Personally, I think everyone should at least know how to do the basics, which are explained very well in The Forger's tutorial. Using the win api is not hard and, IMHO, is well worth it. And this is coming from someone who doesn't even use windows ;)

Share this post


Link to post
Share on other sites
The Win32 libraries are going to be obsolete with the new Windows Operating systems because, to put it simply, Microsoft programmers are sick of having to make everything backwards compatible, which also includes all the problems of the previous code. A good majority of the viruses lately have preyed on code that hasn't been changed since 9x and NT 4 days.

So, instead of giving Win32 programmers an easy ride, they rewriting the libraries from scratch.

Atleast, that is my understanding. Feel free to correct me if anyone spots and mistake.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!