- Student Records
Programme & Unit Catalogues


LP20540: Coding for games development

Follow this link for further information on academic years Academic Year: 2012/3
Further information on owning departmentsOwning Department/School: Department of Computer Science (administered by the Learning Partnerships Office)
Further information on credits Credits: 6
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Semester 1 at City of Bath College
Semester 1 at Weston College
Semester 1 at Wiltshire College
Further information on unit assessment Assessment: CW60EX40
Further information on supplementary assessment Supplementary Assessment: Like-for-like reassessment (where allowed by programme regulations)
Further information on requisites Requisites: In taking this unit you cannot take LP20548
Further information on descriptions Description: Aims:
The aim of the module will be to:
* Design and develop interactive game applications;
* Apply programming principles to game play specific mechanics.

Learning Outcomes:
On completion of this unit the student should be able to:
* Select and implement appropriate programming techniques within a games framework;
* Design an application including layout and code requirements;
* Test and document complete applications;
* Evaluate a finished application based on user feedback.

Skills:
Practical skills:
* Game play logic implementation (T, A)
* Object Oriented programming for games (T, A)
* Mathematics for games programming (T)
Personal skills:
* Time management, planning and prioritisation of tasks (F, A)
* Analysis of existing game mechanics (F)
Communication skills:
* Prepare high quality reports and documentation to support applications. Present information appropriately. Perform user demonstrations and prepare questionnaires to aid critical evaluation of products (F, A).
* Discuss own assessed work (F, A)

Content:
Design
* Game logic using finite state machines
* Human/computer interaction in games
* Class structures
* Game play mechanics
* Gathering requirements from a brief
* Graphics and interface
Implementation
* Classes and objects
* Graphic rendering
* Game states
* User interactions
* Collision detection
* Co-ordinate systems
* Artificial Intelligence
* Middleware tools
* Game deployment
Testing
* Prepare test plans
* Conduct tests using appropriate debugging tools
* Complete test logs
* Maintain version control.
Further information on programme availabilityProgramme availability:

LP20540 is Optional on the following programmes:

Programmes administered by the Learning Partnerships Office
  • USCM-DFF23 : FdSc Applied Computing (Full-time at City of Bath College) - Year 2
  • USCM-DPF23 : FdSc Applied Computing (Part-time at City of Bath College) - Year 2
  • USCM-LFF22 : FdSc Applied Computing (Full-time at Weston College) - Year 2
  • USCM-LPF22 : FdSc Applied Computing (Part-time at Weston College) - Year 2
  • USCM-WFF22 : FdSc Applied Computing (Full-time at Wiltshire College) - Year 2
  • USCM-WPF22 : FdSc Applied Computing (Part-time at Wiltshire College) - Year 2

Notes:
* This unit catalogue is applicable for the 2012/13 academic year only. Students continuing their studies into 2013/14 and beyond should not assume that this unit will be available in future years in the format displayed here for 2012/13.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.