Hi there ! I'm a guy with passion for Computer Science & Video Games , and I would like to start Game Development. However , I'm not entirely sure how to start off ! The thing is : I have been programming with C++ for about 2-3 years now , and I'd say I have a good knowledge on C++ (not so much on Object-oriented programming , more on algorithms. but I'll learn new stuff very fast in c++)
So I am here to ask for an advice : How should I start learning Game Development ? Should I start working with Object-Oriented C++ and make my game by programming (with no engine) , Should I start learning how to use engines such as Unity/UDK and leave the programming for later , Should I start making 2D games first , instead of going directly to 3D ?
What advice could you give me to help me start Game Development ?
Thank you , I appreciate it !