I am learning structured programming language C. I know about data type, control statements, loops, arrays, strings, functions, pointers, structures and STL.

My question is, if I want to make game in C/C++:

  1. Which topics should I learn?

  2. Do I need to learn more topics mentioned above?

  3. Do I need OOP in C++?

  4. Is this possible without advance C++ graphics programming?

  5. What are the advantages of OOP C++ and graphics programming?

  6. Is there anything I need more than C/C++?


closed as off-topic by Josh Jul 24 '18 at 16:24

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions about "how to get started," "what to learn next," or "which technology to use" are discussion-oriented questions which involve answers that are either based on opinion, or which are all equally valid. Those kinds of questions are outside the scope of this site. Visit our help center for more information." – Josh
If this question can be reworded to fit the rules in the help center, please edit the question.

  • \$\begingroup\$ You may want to ask these questions on a site like GDNet. \$\endgroup\$ – Josh Jul 24 '18 at 16:25
  • 2
    \$\begingroup\$ Sorry but questions of "how to get started" or "what to learn next" are off-topic here, since they don't have any definite answer. Since you know most of the features of C and some of C++, why don't you try making a game yourself? This way you will find out what you are missing. Also questions like "do I need oop" don't really have an answer, people have made games with and without oop, so the best answer would be, try it and see the results. \$\endgroup\$ – TomTsagk Jul 24 '18 at 16:25
  • \$\begingroup\$ Welcome to the game dev stack exchange. For future reference, the Stack Exchange model favors focused, individual questions. If you feel like you need a list with numerous subquestions, check to see if your post is on-topic. \$\endgroup\$ – Pikalek Jul 24 '18 at 16:45