Game Development is a long process it involves many stage like 3D modelling, 2D designing, scripting, audio adding, etc. in companies like EA their are specific person for each thing discussed above but we do not have much money to hire people’s so we need learn these things. Firstly learn a Object Oriented Language like C#, Java etc. then after learning a language now start with one game engine I will prefer Unity because this game engine supports both 3D and 2D platform and it is best engine for beginners now learn all the features of the engine and then learn its scripting once you learn all these things start your own small project and do not make a lot of games at first just start with one or two and these stops will lead you to a better game developer.
