ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 – Game for Target Platform 70% [Learning outcomes 1 & 2]
Working in a group students will create a simple game prototype which features a full game loop with win/loss conditions. The game will be assessed on the utilisation of appropriate programming techniques such as SOLID Principles and Design Patterns. The game will be ported to a platform outside of the Windows environment and will be assessed on the parity of features between the two platforms and the utilisation of the new one.
Assessment Component 2 - Reflective Development Log 30% [Learning outcomes 3,4]
A Portfolio reflective log considering the initial game and architecture design along with the problem solving encountered through weekly development to highlight the skills showcased and personal reflection of progress.
INDICATIVE CONTENT
Games Design Principles (Player Motivation, Forgiveness Mechanics, etc)
Games Programming Patterns
SOLID Principals
Introduction to games development with object-oriented design and programming using C++
Game industry processes
Software development methodologies
Sprites and 2D animation
Event systems
Input handling
Clean and extensible code
Fundamental mathematics and principles of 2D and 3D game rendering
Testing and debugging techniques
LEARNING OUTCOMES
1. Demonstrate an understanding of the common algorithms and mathematics required for rendered games
Programme Learning Outcome: Knowledge and understanding
2. Work collaboratively within a group to implement appropriate design patterns required to create a rendered game for a target platform
Programme Learning Outcome: Critical Reasoning and Collaboration
3. Reflect own learning progression in C++ Game Development
Programme Learning Outcome: Reflection
4. Conduct an analysis of the professional requirements of an industry ready programmer and identify own progression toward this end, and identify any skill gaps
Programme Learning Outcome: Personal Development & Entrepreneurship
LEARNING STRATEGIES
Learning and teaching activities will be delivered through a structured blend of scheduled and independent study designed to support a coherent learning journey. Scheduled sessions will typically include lectures that introduce core concepts and workshops that allow students to apply techniques, engage in facilitated discussions, and undertake activities focused on problem solving and peer learning. Independent study will involve, recommended reading, research tasks, and ongoing development of project work supported by the resources provided.
RESOURCES
Appropriate IDE
Windows PC
Virtual Machine Software
Console Development Kit
Office 365
Version Control
Digital Academy Forum
Digital Academy Upload
Games Lab
TEXTS
Rogers, S (2024) Level Up! The Guide to Great Video Game Design, 3rd Edition, ISBN: 978-1394298761
Nystrom, R (2014) Game Programming Patterns ISBN: 978-0990582908
Freeman & Robson (2020) Head First Design Patterns, 2E: Building Extensible and Maintainable Object-Oriented Software ISBN: 978-1492078005
WEB DESCRIPTOR
This module will challenge your ability to identify the operational and functional characteristics of a simple game and systemically take this product from conception to implementation with a theoretical backing in project formulation, planning and execution. Implementation will be performed using suitable game development frameworks and sound programming principles for a proprietary gaming platform.