Skip main navigation

My career path: Game programming with Moo Yu

Game developer Moo Yu talks through his career in gaming and the skills he has learnt to make games come to life.

In this interview, Moo discusses his coding background and also his thoughts on how programmers can occupy a facilitative role within a development team.

Think about how Moo’s previous role as a Gameplay Programmer has allowed him to gain a wide-ranging understanding of both code and design. Is there a similar discipline you could explore which would allow you to engage multiple interests simultaneously?

Once you have some experience, it’s wise to try out different game engines or coding environments to find something that suits you and your current project.

With code specifically, it is important to consider both more tactical programming situations and overall systems design. This kind of thinking should apply to any discipline however: learning to solve specific problems is vital, but your work must form part of a coherent whole.

Take some time to consider Moo’s point about how games allow individuals to experience a system and understand how isolated choices within it create knock-on effects. Is this idea something you could use to create your own game concept?

Communication skills are vital in any team, particularly for technical team members. Learning to articulate ideas externally and engage in productive discussion is critical. Teaching others, or making content to explain technical concepts to laypeople, can be great ways of practicing these skills.

This article is from the free online

Introduction to Indie Games

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now