INDICATIVE CONTENT
Students will work in groups to develop a complex engine that is able to deploy games to multiple platforms.
Content that will be covered on the modules:
Platform APIs
Design Patterns
Engine Considerations
Unit Testing
GUI design
Build pipelines
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 – (Learning Outcome 1)
Development Log weighted at 30% consisting of:
Discussion evidencing individual contributions made to the development of the project.
Reflective critique used to demonstrate personal and professional growth.
Assessment Component 2 – (Learning Outcomes 2, 3 and 4)
Cross Platform Engine weighted at 70% consisting of:
An engine capable of deploying interactive game builds to multiple relevant platforms.
Correct design patterns will be used to construct the architecture of the engine and it will have a feature set that is expected of a game engine.
An interactive game demo on the engine to showcase its capabilities.
This will be produced as part of a group.
LEARNING STRATEGIES
2 x 8-hour development days per week where teams will work on the assessments. Lectures, workshops and sprints will also take place during these development days.
LEARNING OUTCOMES
1.Reflect on produced work to critically highlight the strengths and weaknesses of chosen techniques and outputs and personal growth.
University Learning Outcome
Reflection
2. Use project management methodologies to organise and plan a large collaborative project.
University Learning Outcome
Learning
3. Collaborate in groups and identify strengths and weaknesses of a team to achieve a common goal.
University Learning Outcome
Communication
4. Identify core components of a large-scale project, considering a range of different techniques to provide solutions.
University Learning Outcome
Knowledge and Understanding
RESOURCES
Console Development Kit
Appropriate IDE (Visual Studio, Rider, etc)
Windows PC
Office 365
Version Control (GitHub, Plastic SCM or equivalent)
Digital Academy Forum
Digital Academy Upload
REFERENCE TEXTS
Lengyel, E. (2016) Foundations of Game Engine Development: Volume 1: Mathematics. Lincoln, CA: Terathon Software LLC. ISBN: 978-0985811747
Lengyel, E. (2019) Foundations of game engine development - Volume 2: Rendering. Lincoln, CA: Terathon Software LLC. ISBN: 978-0985811754
Gregory, J. (2019) Game Engine Architecture. Boca Raton, FL: CRC Press, Taylor & Francis Group. ISBN: 9781315106946
WEB DESCRIPTOR
Working in a group you will design and develop a complex game engine that will be able to deploy game builds to different platforms. This module will allow you to showcase all you have learned throughout your time on the course whether that is graphics, AI, optimisation, architecture, etc and take ownership of a feature set within a large codebase.