Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


What should i study to become a good c++ game programmer?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
7 replies to this topic

#1 Sergey Smelov   Members   -  Reputation: 100

Like
0Likes
Like

Posted 27 February 2012 - 02:53 AM

Hello,

I know C++, but i've never developed any computer games on C++. What should i study to become a game programmer? Any good books, tutorials? Where to get started? Should i look into other people's code or develop my own simple game first? Are there any 'things every c++ game programmer should know'?


Thanks

Sponsor:

#2 the_visualist   Members   -  Reputation: 168

Like
0Likes
Like

Posted 27 February 2012 - 04:08 AM

At first you should start making your posts look less like fake posts. Posted Image

Anyway, you already answered your own questions.
"What should i study to become a game programmer?" ==> "develop my own simple game first"
"Are there any 'things every c++ game programmer should know'?" ==> "good books, tutorials"

#3 demonkoryu   Members   -  Reputation: 976

Like
1Likes
Like

Posted 27 February 2012 - 04:11 AM

  • Focus on results, i.e. finished programs. You'll ever only know why something is considered "good C++" if you did it wrongly in the first time.
  • Again. Code to make stuff happen, and choose the simplest working way. ("Simplest" does in no way mean "sloppy".)
  • As you work your way through real programming problems, you'll see when you need to learn more complex C++ stuff. Google for solutions and try to apply them to your work. (Some things look shiny (macros, template metaprogramming) but make your program worse if not properly used)
  • http://yosefk.com/c++fqa/
  • http://www.parashift.com/c++-faq-lite/


#4 Sergey Smelov   Members   -  Reputation: 100

Like
0Likes
Like

Posted 27 February 2012 - 05:14 AM

Thank you, demonkoryu! I'll start from coding a simple game!

#5 BSt   Members   -  Reputation: 102

Like
0Likes
Like

Posted 27 February 2012 - 08:14 AM

Lern C++ Sergey, lern.
(( I am learning English. ))

#6 mhagain   Crossbones+   -  Reputation: 8176

Like
0Likes
Like

Posted 27 February 2012 - 08:39 AM

Studying, reading books and learning tutorials on their own won't help you. At best this approach will get you to a level where you're a moderately competent code-grinder. There is no prescribed list of "things you must read" for this: you need to sit down and do it the hard way. Write lots of code, make lots of mistakes, fix them, release products, try new things out, and repeat the whole process for as many times as it takes.

It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.


#7 Vlad86   Members   -  Reputation: 130

Like
0Likes
Like

Posted 27 February 2012 - 10:06 AM

Well, being a good C++ programmer in game industry is kind of very broad question.
Perhaps you want to narrow it down and focus more onto a specific area or a combination of:
1. Optimazation? and how far? deep as assembly?
2. Graphics Programming? openGL/DirectX, shaders, rasterization
3. Sound Programming? fmod or write your own sound engine in begin to understand how other engines work
4. Architecture? How to structure your code, how the interfaces will communicate with each other
5. Physics? Rigid Body, Soft Body, CUDA/OpenCL?
6.. and more

The choice is yours. I would focus on one or two that interest you the most and try to learn as much as possible about it. Usual one main topic + optimization is a good combination.

If you focus on one or two, other disciplines will improve as well.

Good luck

#8 ApochPiQ   Moderators   -  Reputation: 16080

Like
0Likes
Like

Posted 27 February 2012 - 11:54 AM

Become a good programmer in six really hard steps.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS