Module Descriptors
BESPOKE PLATFORM DEVELOPMENT
GDEV40003
Key Facts
Digital, Technology, Innovation and Business
Level 4
20 credits
Contact
Leader: Davin Ward
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 152
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 2
Sites
  • Stoke Campus
Assessment
  • Preliminary Design Document - 800 Words weighted at 15%
  • Artefact and Technical Documentation weighted at 85%
Module Details
INDICATIVE CONTENT
Games Design Principles (Player Motivation, Forgiveness Mechanics, etc)

Games Programming Patterns

Introduction to games development with object-oriented design and programming using C++ and SDL

Game industry processes

Software development methodologies

Basic game structure

Sprites and 2D animation

Event systems

Input handling

Clean and extensible code

Testing and debugging techniques
ADDITIONAL ASSESSMENT DETAILS
Assessment Component 1 - (Learning outcomes 1,4)

Preliminary Design Document weighted at 15% consisting of:

An initial design document highlighting intended application outcomes, with reference to; player feel, genre identification, intended mechanics and difficulty, and project management.


Assessment Component 2 - (Learning outcomes 2,3)

Artefact demonstration and technical documentation at 85% consisting of:

Artefact and supporting technical documentation highlighting appropriate use of programming skill to implement sufficient features for creation of a viable application, specific reference to implementation of programming patterns, use of debugging to aid development and extensibility of application to be showcased.
LEARNING STRATEGIES
2 x 3-hour development sessions per week where teams will work on the assessments. Lectures, workshops and sprints will also take place during these sessions.
LEARNING OUTCOMES

1. Identify and differentiate game design principles, programming patterns, and personal project management methodologies

2. Define and select appropriate design practices, programming patterns and debugging strategies for solutions.

3. Construct an application containing evidence of design practices and programming patterns.

4. Illustrate and explain the planning, design, and iterative process of developing an application for a proprietary platform.

RESOURCES
Appropriate IDE (Visual Studio, Rider, etc)

Windows PC

Console Development Kit

Office 365

Version Control (GitHub, Plastic SCM or equivalent)

Digital Academy Forum

Digital Academy Upload
REFERENCE TEXTS
Schell, J (2019) The Art of Game Design: A Book of Lenses 3rd ed. ISBN: 978-1138632059

Nystrom, R (2014) Game Programming Patterns ISBN: 978-0990582908

Adams, E (2012) Game Mechanics: Advanced Game Design ISBN: 978-0321820273
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, sound programming principles, for a proprietary gaming platform.