Here is a list of essential skills required for proficiency in game development:
Knowledge of programming languages like C++ or Java
Analytical bent of mind
Passion and interest in the field
Knowledge and awareness about popular gaming trends
Artistic flair for drawing designs of all types like scenery designing, user interface and character designing
IT skills for doing animation and graphics