Back to course details

Games Development (Programming) MSc

Cambridge

Whole course

Games Programming

Modern games are built of many specialised components; graphics, artificial intelligence, game logic, network communications, data storage, tools development and more. It is near impossible to be a specialist in all of these areas so an aspiring games programmer needs to be able to focus on one area and become an expert on that topic. Each student start with a range of prior experience and will bring a wide range of desired specialisations. This module allows you to negotiate a structured set of specific objectives which are to be achieved within the module. You will be encouraged to take responsibility for your own learning and examples of innovative approaches to learning or artefact production will be encouraged. You will discuss with your allocated tutor your programming topic of interest and aspirations for learning. The tutor will explain the requirements of the module and together you will agree an appropriate set of objective and assessment criteria. You will present a plan of activities to achieve the agreed objectives which will be agreed with the tutor. You will then be expected to carry out the plan and submit the agreed work in the agreed format at the end of the module period. These deliverables will be assessed against the objectives and assessment criteria agreed at the start of the module.

View the full module definition

Collaborative Games Development 1

Games development is a multidisciplinary endeavour, requiring input from artists, audio technicians, programmers and designers, to produce an entertaining, polished product. On this module you will apply your existing skills to complex inter-disciplinary projects, testing games design theory in a developmental framework that will allow you to collaboratively plan successive games projects. In the process, you will gain hands-on experience of how your particular discipline relates to the demands and requirements of professional games development. Rapid project prototyping will lead you to critically evaluate and assess the games design and highlight areas that you could improve in the development process. Your final assessment will take the form of completed game development projects and your critical report, which will provide a reflective commentary of your development process, a contextual analysis and an evaluation of your projects.

View the full module definition

Collaborative Games Development 2

In this module, you will plan and develop a games project that focuses on creating an innovative games experience. You will be encouraged to focus on engaging player experiences, not necessarily limited to traditional video game platforms. You will be challenged to develop projects with a target platform, audience and reward strategy in mind, and to reflect professional, legal and ethical issues in your game design. The projects you will undertake can either be a complete game development project, or an experimental prototype for the exploration of new ideas, which you can potentially continue in your Major Project. You will collaboratively construct a schedule of development that considers the prioritising of the various skillsets, thus developing your project management and time management skills. You will also work collaboratively, ensuring that you plan and develop the project in consideration of the demands and influences of other team members’ subject specialisms. Your formative assessment will take place at several stages within the module: (i) at pitching sessions; (ii) in two peer assessment sessions; (iii) in one-to-one tutorials. Your summative assessment will take the form of a game development project and a critical report on your game project that includes an analysis of your development process and project in relation to industry practice.

View the full module definition

Games Data, Analytics and Research (30 credits)

Develop your skills in preparation to undertake independent research at the MSc level. In particular, you will develop skills to get you started and lay the essential foundations for your Masters Research Project. During the module you will hone your specific research interests whilst recognising time constraints and other practical considerations. These usually set, and limit, the topic, the research approach and study, and the selection of suitable methods. The module will cover: the scientific process, logical thinking and experimental design; critical evaluation of the literature; data analysis using the freely available statistical software R from different perspectives to tackle a range of experiments; and writing a research proposal for an MSc project. You will learn through face-to-face tutorial-style sessions, supplemented by structured reading and exercises. During the module you will be supported in defining your area of study and planning your research project. As part of this process you will be expected to undertake a critical review of the appropriate literature and other information relevant to the proposed project. You will need to give consideration to the logistics required, provide experimental design criteria (where appropriate) at least for the initial stages of the proposed work, and also take account of all health and safety regulations (including COSHH) and appropriate ethical considerations. Designing research projects and writing research proposals and taking responsibility are crucial skills for careers at postgraduate level, where you may have to consider deadlines (time management), ethical issues and assessing risks. Experience of using freely available analytical software also gives you an advantage.

View the full module definition

Major Project for Games (Programming)

This module supports students in the preparation and submission of a Master's stage project, dissertation or artefact. The Module provides the opportunity for students to select and explore in-depth, a topic that is of interest and relevant to their course in which they can develop a significant level of expertise. It enables students to: demonstrate their ability to generate significant and meaningful questions in relation to their specialism; undertake independent research using appropriate, recognised methods based on current theoretical research knowledge, critically understand method and its relationship to knowledge; develop a critical understanding of current knowledge in relation to the chosen subject and to critically analyse and evaluate information and data, which may be complex or contradictory, and draw meaningful and justifiable conclusions; develop the capability to expand or redefine existing knowledge, to develop new approaches to changing situations and/or develop new approaches to changing situations and contribute to the development of best practice; demonstrate an awareness of and to develop solutions to ethical dilemmas likely to arise in their research or professional practice; communicate these processes in a clear and elegant fashion; evaluate their work from the perspective of an autonomous reflective learner.