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++?

  • \$\begingroup\$ You may want to ask these questions on a site like GDNet. \$\endgroup\$ – user1430 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