Going into game development

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

4 Likes

Game development is such a fun career path👏 Have considered pursuing a career of a script/character writer for various games myself. It’s a challenging one for sure, but if you get into the right mindset, it’s quite doable😁 So very useful tips!

1 Like

For aspiring game developers in computer science, foundational knowledge is key—master programming, hardware, networking. Explore game architecture, major engines, enhance math and physics skills, stay updated, understand graphics, and build a diverse portfolio.

2 Likes