Why is it so hard to find a C ++ 3D game tutorial

I am planning to study developing 3D games for iphone using 3d engine, but due to lack of tutorials for iphone, I was planning to use educational games in C ++ and make necessary changes.

The problem is that I've had limited success looking for things like "C ++ 3d fps tutorial". I am really of no use to anything.

Are there any 3D C ++ tutorials that you can recommend?

+2


a source to share


3 answers


There are also no tutorials on writing MS Word killer.

This is because the tutorials are meant to explain the specifics. There are tutorials for "how to implement bump-mapping in your game" but not for "how to make a complete AAA game from scratch."

If you feel like you need a tutorial for this kind of thing, you are not ready to do it.

All programming is about breaking down complex tasks into tiny, simple ones. You need to do the same.

Instead of asking "how to write an FPS game on an iPhone," you need to ask:



  • how to write any application at all
  • how to initialize and use OpenGL on iPhone in the first place
  • How do I do 3D rendering in general (not API specific, but how does the math work, how does it work, what do I need to do)

...

etc. There are a million steps along the way that can be addressed individually. And at the end of the path, you get your game.

But there is no tutorial on how to make an FPS game on iPhone for the same reason that there are no tutorials in How to Build a Fighter Jet or How to Achieve World Peace. People who need textbooks for it will not be able to do this, and the textbook will be so large and complex that it will be pointless.

You will need to study hard: putting together a book on 3D graphics, learning how to program the iPhone, learning to use OpenGL, learning to do everything along the way. By researching resources explaining this specific issue, not just reading the next paragraph of your tutorial.

+23


a source


Ok, after a short comment, a little more description. First of all, what you most know is that there is no such thing as just general game programming, game programming is comprised of many different topics. For example, 3D rendering, audio playback, gameplay coding (including AI), network coding possible, some extended I / O libraries, ....

The reason for this is that most games have different needs, for example most of them will be very different for RTS and FPS games. Even more specific examples, DoomΒ³ had completely different needs than half-life2 or distant (old examples, but this was the time when I actually played games myself: p). The former required advanced lighting, shadows, stunning interiors, the latter required impressive outdoor scenarios.

While you might be thinking β€œyes, but these are all great professional games, I'm trying to do something simple,” it is imperative that you understand that this even applies to your level. There is no magic tutorial to teach you how to write FPS games.



As I said in my comment, Gamedev.net is a good place to start , they do have a huge collection of tutorials, articles, and a good support forum. Here you can find out what components a game is usually made of, how you can learn those components (and which you need for the game you want to write), ....

Good luck and have fun with it, game development is a really fun thing imho but it's a long way to master it even a little :).

+2


a source


Read this as it explains why you need a game engine that you can build, but you may need to find the best graphics and physics library to build in 3d, but other than that it is good.

0


a source







All Articles