Many people going into computer science are interested in going into game development. Here are some tips to achieve this:
-
Having a strong understanding of the foundations - an understanding of programming, computer hardware and systems, networking and other core skills are no less important for getting in to game development than any other branch of computer science
-
Understanding game architecture - knowing about the more industry specific aspects of game programming
-
Experience with common game engines - given similarities and mutual points between different game engines, it is a good idea to become accustomed and acquainted to major ones such as Unreal Engine and Unity
-
Enhancing maths and physics skills - given the prevalence of various mathematical and physical concepts, particularly for game AI and physics engines, a good understanding is very good to have
-
Keeping up with the gaming industry - being aware of different developments and important milestones and turning points is always good
-
Understanding of graphics - how these are drawn, and common techniques and concepts, such as voxels, shading, ray tracing, etc
-
Build up a portfolio - contributing to gaming open source projects, and developing small games would definitely show initiative and creativity