Hi, I've been lately interested in game development. Computer has always been my passion since the early years of my life. I started programming at age 15 with PHP, MySQL, Javascript ecc, I also had some experience with Python, Perl and C/C++. Right now I feel being at a good level in web development, doing some websites for privates or small companies. I am at the second years of Computer Engineering (I'm 21 years old), in which we studied some C and C++. I am surely not an expert about it, however I know where to put my hands so I don't feel exactly a beginner in programming, but I know I'm certainly a beginner in game development. I've tried both UE4 and Unity (especially the last one), and I felt comfortable with developing a game with them, however I'm not really sure if they are what I'm looking for. My interest in game development is understanding the mechanisms of how games really work. My goal is to became a programmer in a game development studio, I'm not sure yet if I want to be an engine programmer or a game programmer, but I feel that if I become great in Unity, I will only be able to create a game in Unity and in nothing else. So after all this introduction to myself (excuse me if I bothered you with all of this personal informations) I jump right to my question: what's next for me? I read about SFML/SDL, but I don't know if they are really for me, I don't know if I need to know DirectX/OpenGL ecc. If I search on internet how to start game development, everyone seems to give the same answer: pick an engine and start doing games with it; if someone is at level 0, the answer to the question is: grab a programming language and study it.
My case it's neither.
Thank you for reading