This course introduces students to the practices and process in game development. It involves discussion on the design and implementation of a digital video game. Relevant issues in game design such as game elements, themes, mechanics, balance, narrative, world, and aesthetics are covered during lecture & tutorial sessions. Technical aspects such as technology, platform, and tools are introduced as well. Throughout the course, students will undertake a game development project by following Agile methodology and produce a simple game at the end of the course.