Creating computer games software demands a multifaceted skill set that goes beyond general software proficiency. It necessitates a nuanced understanding of various games-specific algorithms and the adept application of these algorithms using both traditional programming languages and specialised tools designed for games development. Throughout the module, students will not only leverage their general programming skills but also apply the principles of object-oriented programming in the unique context of games development. This approach ensures that they gain a comprehensive grasp of the intricacies involved in crafting effective and engaging computer games, combining the foundational elements of programming with the specialised knowledge required for the dynamic and creative field of game software development.
The learning and teaching method for this module is centred on a series of predominantly practical guided activities, initiated by short theoretical introductions. The gaming industry is one of the fastest-growing sectors in entertainment and technology, offering diverse career opportunities. Understanding game development is essential for students aspiring to enter this dynamic field. Students may learn about fundamental topics such as game mechanics, storytelling and programming, ensuring students acquire skills relevant to current industry needs and trends. The goal is to develop the students’ critical perspective while gaining up-to-date domain knowledge through practical work. Each session includes preliminary exercises and readings based on online materials conducted by students on their own. After the workshop, students individually consolidate their understanding through additional activities and further readings.
Workshops
Hours: 40
Group Size: All Cohort
Guided independent study
Hours: 260
Group Size: 1
Game: Students are required to develop a game in response to a given brief and demonstrate it
Reflection: Students are required to write a comprehensive reflective report on the development of their game, clearly outlining and justifying the techniques, methodologies, and decisions made throughout.
In computer science classes, formative assessment serves to bolster the skills essential for module success. This includes engaging in practical labs, undertaking design and modelling tasks, delivering case study presentations, completing short quizzes and conducting specific investigation tasks. The provision of formative feedback is integrated seamlessly into class sessions, ensuring an ongoing and iterative process to enhance learning outcomes.
Full details are available in the Module Handbook.
001 Game; 4000 word equiv; mid semester 2 100%
Module Coordinator - Antesar Shabut
Level - 6
Credit Value - 30
Pre-Requisites - NONE
Semester(s) Offered - 6YL