Jump to content
  • Advertisement

Archived

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

Binary Kid

Aspiring Programmer Needs Assistance

This topic is 5749 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

Hello everyone. I am an aspiring programmer. I was wondering what exactly I need to know in order to be able to program. Should I start with the loops, variables, etc., then move onto OpenGL, then Win32 programming in that order? I want to be a full-time game programmer. What my main, overall question is is "What do I need to learn to be able to program games, full time, for a company?" I know I need to learn C++ and OpenGL but is there anything else that I need to learn? Thank you in advanced to all who help me! Binary Kid

Share this post


Link to post
Share on other sites
Advertisement
Yeah, that''s the general idea, though you''d usually want to learn at least a little Win32 before you move onto OpenGL - enough to let you set up your application, that kind of thing.

In terms of programming languages and libraries, C++ would certainly be useful, and OpenGL is a handy API to be familiar with. Depending on what you end up doing, at least a passing familiarity with some of the components of DirectX would also be useful.

That''s enough to be able to program, but to be useful to a company you''ll probably need to know a bit more than that. In addition to the languages and libraries you''ll need experience with various standard algorithms, paradigms, data structures, that kind of thing. Things like trees, lists, basic search algorithms, and so on. A bit of proper software engineering knowledge would help - OO and modular design paradigms, UML, formal design techniques, systems modelling, stuff like that.

Just my two cent - get a few more opinions before you take my rambling too seriously.

Share this post


Link to post
Share on other sites

  • 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!