Came from Java (and fairly C++) and I am very confident in my programming skill Now I'm about to move to something more interesting, game programming The thing is as I am new to this,
I need to know some basic Theory that we need to know before start learning game programming You know there has to be some foundation of theory that we need to know
as in web Programming, basic Http Protocol, ftp and all those theory maybe something like Collision Detection, Vector, and all that you know I don't wanna get too excited about it and then lost at some point and giving up, like most of the newborn
This is purely a hobby so, there's nothing like "I am going to make the next hallo game" a pretty lame game is sufficient thank you
EDIT : You're right its too broad and unclear lol I forgot I'm sorry I mean Its for developing 3D Game on Desktop, And Android And No, No Iphone and not web either And about the game Engine, I can decide myself, but if there are suggestions that'd be okay If its still unclear you can edit it please to prevent this kinda question asked again