Module Descriptors
INDIE GAME DEVELOPMENT
GAME50652
Key Facts
Digital, Technology, Innovation and Business
Level 5
30 credits
Contact
Leader: Thomas Oliver
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 252
Total Learning Hours: 300
Pattern of Delivery
  • Occurrence A, British University Vietnam, UG Semester 1 to UG Semester 3
  • Occurrence A, British University Vietnam, UG Semester 1 to UG Semester 2
Sites
  • British University Vietnam
Assessment
  • Coursework - a design document and project documentation for a chosen game weighted at 40%
  • One complete game weighted at 60%
Module Details
Module Additional Assessment Details
COURSEWORK weighted at 40%
A design document and project documentation for a chosen game that has been designed to run on a mobile platform which demonstrates the required technical skills for social and mobile games development. (Learning Outcomes 1 and 3)

COURSEWORK weighted at 60%
One complete game built to run on a mobile platform created from the design and project documentation that demonstrates a core understanding of games design and implementation within the constraints of the target platform. (Learning Outcomes 2 and 3)


Module Indicative Content
In this module, students will focus on learning the tools and techniques required to make games that are targeted at social networks and mobile platforms. During this process, a design document will be created which forms the basis for the developed game. A complete and polished version of this game will then be created using a scripting language within a commercial game engine. Students will learn the practical techniques necessary to script and create games within these emerging platforms. Topics include:

- Designing for indie games
- Scripting for PC and mobile platforms
- Mobile platform constraints
- Game mechanics for PC and mobile games
- Data and asset handling
- Networking
- GUI design
- Sound and effects
- Design patterns
- Further object-oriented principles
- Events
- Performance and optimisation

Module Learning Strategies
1 x 2 hour interactive lecture per week.

Key Information Set data:
16% Scheduled Learning and Teaching Activity
84% Guided Independent Learning
Module Texts
Doran, J. (2014) Unity Game Development Blueprints, Packt Publishingż
Dunniway, T. (2008) Game Development Essentials: Gameplay Mechanics, Delmar
Gibson, J. (2014) Introduction to Game Design, Prototyping, and Development, Addison-Wesley
Felicia, P. (2016) Unity 5 From Zero to Proficiency (Foundations), CreateSpace Independent Publishing Platform
Menard, M. (2011) Game Development with Unity, Delmar Cengage Learning
Murray, J. (2014) C# Game Programming Cookbook for Unity 3D, CRC Press
Nystrom R. (2014) Game Programming Patterns, Genever Benning
Okita, A. (2015) Learning C# Programming with Unity 3D
Module Resources
Mobile Games Engine and Software Development Kit
Data Projector
Student Computers
Module Special Admissions Requirements
Students should have studied either Advanced 3D Games Engines and Scripting or Rapid Games Prototyping or equivalent
Module Learning Outcomes
1. DEMONSTRATE A FUNDAMENTAL UNDERSTANDING OF TECHNIQUES REQUIRED TO DESIGN AND DEVELOP INDIE GAMES
[Knowledge and Understanding]

2. CREATE AND DEFINE FUNCTIONAL PROGRAMMING CONSTRUCTS REQUIRED TO MEET PROGRAM FLOW AND AIMS OF AN ORIGINAL GAME CONCEPT.
[Problem Solving]

3. DETERMINE HOW GAME CHARACTERISTICS, MECHANICS AND PLATFORM CONSTRAINTS SUPPORT THE DESIGN AND DEVELOPMENT OF GAMES.
[Enquiry]

4. APPLY ADVANCED KNOWLEDGE AND UNDERSTANDING OF GAMES DESIGN AND IMPLEMENTATION TO PRODUCE FUNCTIONAL GAMES.
[Application]

Web Descriptor
In this module, students will focus on learning the tools and techniques required to make games that are targeted at social networks and mobile platforms. During this process, a design document will be created which forms the basis for the developed game. A complete and polished version of this game will then be created using a scripting language within a commercial game engine.