Jump to content
  • Advertisement
Sign in to follow this  
mark25

When to know that I'm ready in OpenGL programming?

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

When to know that I'm ready in 3D OpenGL? Should I really need to learn everything in 2D first before going there? Because I noticed that most of the people said in some forums that you should go 2d first before going to 3D.

Share this post


Link to post
Share on other sites
Advertisement
Honestly, I don't want to be stuck in 2D forever. I've been coding using some 2D API and game engines for almost a year now but not everyday/every week because of high school.

Ok I'm looking for my father's linear algebra book. So learning this will make me ready for it?

Share this post


Link to post
Share on other sites
Well, matrices play a rather large role in 3D graphics. Having a firm grasp on the theory surrounding them would be a good idea.

That said, I certainly ventured into 3D land without having touched linear algebra. I didn't really understand the code I was writing, but I made a simple terrain engine. Can't say I really 'learned' very much from the exercise, however -- mainly because I didn't understand why the code I was writing was having the effects it was having.

Share this post


Link to post
Share on other sites
Quote:
Original post by mark25
When to know that I'm ready in 3D OpenGL? Should I really need to learn everything in 2D first before going there? Because I noticed that most of the people said in some forums that you should go 2d first before going to 3D.

The reason people encourage you to make 2D games first is because you need to learn to make games first, without the added challenge of figuring out 3D math. 2D spaces are intimately familiar to use - computer and television screens, pieces of paper - and simpler to understand.

If you can make 2D games successfully, then you're ready for 3D. Don't worry if you don't know the math yet; you'll learn.

Share this post


Link to post
Share on other sites
Quote:
Original post by Oluseyi
The reason people encourage you to make 2D games first is because you need to learn to make games first, without the added challenge of figuring out 3D math. 2D spaces are intimately familiar to use - computer and television screens, pieces of paper - and simpler to understand.

If you can make 2D games successfully, then you're ready for 3D. Don't worry if you don't know the math yet; you'll learn.


Ok I'll go and teach myself how to program in 3D. Do you have any beginner's book to recommend to me?

Share this post


Link to post
Share on other sites
Quote:
Original post by mark25
Ok I'll go and teach myself how to program in 3D. Do you have any beginner's book to recommend to me?

Beginning OpenGL Game Programming, by two of the founders of this site, Dave Astle and Kevin Hawkins, is a pretty good intro book. Even if you ultimately decide to go with Direct3D, a lot of the concepts translate well.

Share this post


Link to post
Share on other sites
Agreed on the above. I have that book (used it in a c++ class in my program), as well as more opengl. I still have yet to read more opengl, but i wanna focus on text-based games still lol.

Share this post


Link to post
Share on other sites
Ok I have that book right now. I'm in Chapter 2 and this is book is quite impressive.

Crap there are too many functions in OpenGL. I need to memorize all of this.

By the way, do you think using OpenGL with SDL is recommended for a beginner?

Share this post


Link to post
Share on other sites
Quote:
Original post by mark25
Ok I have that book right now. I'm in Chapter 2 and this is book is quite impressive.

Crap there are too many functions in OpenGL. I need to memorize all of this.

By the way, do you think using OpenGL with SDL is recommended for a beginner?


You don't need to remember all the commands, all you need to do is copy and paste. Also I see no reason to ever learn SDL if your going to make 3D games.

There is no reason to not jump right in to 3D game programming, you really don't need math skills, I'm not very good with math and I already have made quite a few 3D games.

I'm now working on a very advance 3D game engine, up until now I really have not needed very good math skills but there are things I get stuck on that require math, I eventually figure them out though.

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!