Module Descriptors
GAME ENGINE PROGRAMMING
GDEV40039
Key Facts
Digital, Technology, Innovation and Business
Level 4
30 credits
Contact
Leader: James Vickers
Hours of Study
Scheduled Learning and Teaching Activities: 72
Independent Study Hours: 228
Total Learning Hours: 300
Module Details
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 - Game Development Artefact 70% [Learning Outcomes 1 and 2]

Creation of a small game prototype/concept within a specified genre with a focus on the technical aspect of game development. The project will demonstrate a good understanding of the game engine features including:

* Programming principals
* Game Objects and components
* Physics
* Gameplay logic
* Materials, textures and shaders
* Engine Communication

The game will contain a full game loop and win/loss conditions.

Assessment Component 2 – Teach a Feature Portfolio tutorial Videos 30% [Learning Outcomes 3 and 4]

A portfolio assessment consisting of two 5-minute short-form videos will be produced that: A. Teaches a self-selected feature of a game engine from a range of features taught within the module. B. Teaches how to replicate a game mechanic constructed by the student during their development. The content taught in both videos will be aimed at beginners of the engine and will be produced in a professional manner.
INDICATIVE CONTENT
Students will explore the following topic areas:

Game Engine:
- The Engine Framework and Editor
- Visual Scripting
- Exploration of components, interfaces, and event-driven design
- Iterative Processes
- Engine Communication
- UI/UX
- Physics

Video Editing:
- Recording software
- Video Editing
- Publishing platforms
LEARNING OUTCOMES
1. Demonstrate a working knowledge of building game features using a scripting language.

Programme Learning Outcome: Knowledge & Understanding

2. Apply identified methods of scripting and engine tools to create working gameplay mechanics.

Programme Learning Outcome: Application & Problem Solving

3. Clearly and concisely articulate understanding of engine features

Programme Learning Outcome: Communication

4. Apply your understanding of Game Engines through your “Teach a feature” to evaluate the engine tools and pipeline used in your tutorial to a professional level of use.

Programme Learning Outcome: Digital Literacy
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. Independent study will involve: recommended reading, research tasks, and ongoing development of project work supported by the resources provided.
RESOURCES
Digital Academy Forum
Digital Academy Uploads
Relevant 3D games engine
Internet access
Blackboard
Office 365
Creative Cloud
Version control
OBS
Video Editing Software
Games Lab
TEXTS
Blueprints Visual Scripting for Unreal Engine 5, 2022, Marcus Romero and Brenden Sewell, Packt Publishing, ISBN 180181158X

Rose, S., 2022. Unreal Engine 5 For Beginners. Packt Publishing. ISBN: 9781800568082

Venter, H. and Ogterop, W. (2022) Unreal Engine 5 Character Creation, Animation, and Cinematics: Create Custom 3D Assets and Bring Them to Life in Unreal Engine 5 Using MetaHuman, Lumen, and Nanite. Packt Publishing. ISBN: 9781801812443