If you do want to make advanced games later, then start simple.Something like pong is already pretty hard to make when you're just starting.
Later you can start learning or better say Using bigger game engine( if you started with 2d engine) like unreal engine or Unity(You will have learn c# for unity) if you have done enough with construct 2 or game maker studio.
You will also have to learn something like blender or Maya if you want to make 3d games to make assets and animation.
The last tip: start small and finish your first game. This will give confidence and will make you want to do more.
Hope this helps !!