KF7034 - 3D Graphics Programming

APPLY NOW BOOK AN OPEN DAY Add to My Courses Register your interest / Course PDF

What will I learn on this module?

You will learn how to program 3D graphics games software on an industry-standard games platform (games console or PC). This will include learning how to create elements of a games engine (the rendering of model meshes, and texturing and transforming them, elements of lighting and other graphical effects) which you will then use to create a small game. You will also learn the supporting mathematics of 3D representation and simulation.

How will I learn on this module?

You will have access to custom-written tutorial material and hardware-specific manufacturer’s documentation of the hardware and API being used. You will have scheduled workshop sessions, with staff available to provide support and feedback to you, in which you will be expected to firstly work through the tutorials, and later to work on the development of your game for the module assessment. There will also be lectures covering the mathematical concepts needed to support the 3D rendering process.

How will I be supported academically on this module?

Staff will provide support and feedback on your work in the workshops. In addition, you can approach staff outside formal teaching sessions to request an appointment to seek advice if required.

What will I be expected to read on this module?

All modules at Northumbria include a range of reading materials that students are expected to engage with. The reading list for this module can be found at: http://readinglists.northumbria.ac.uk
(Reading List service online guide for academic staff this containing contact details for the Reading List team – http://library.northumbria.ac.uk/readinglists)

What will I be expected to achieve?

Knowledge & Understanding:
• In-depth working knowledge of the mathematics of 3D graphics in the implementation of 3D graphics software
• In-depth knowledge and critical understanding of 3D graphics programming principles in the implementation of 3D graphics games-based software for a cutting-edge games platform

Intellectual / Professional skills & abilities:
• Engineer and construct 3D graphics software for a common games console or platform using an industry standard development environment, applying appropriate methods, tools and algorithms
• Critically appraise your 3D graphics games-based software, considering strengths and weaknesses, as compared to relevant professional standards.

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
• Demonstrate professional standards in software engineering appropriate to the 3D graphics games software industry

How will I be assessed?

Formative assessment - will be through your work on the custom-written tutorial material and later on your work on the development of your game for the module assessment in-class. You will be provided with verbal feedback from your tutors.

Summative assessment – there will be two summative assignments. The first (worth 80% of the marks) will be a project where you will develop a 3D Graphics/Game deployed on relevant hardware. This assignment assesses MLOs 1, 2, 3 and 5.

For the second assignment (worth 20% of the marks) you will write a critical appraisal of the 3D graphics/game project, considering equivalent professional standards and examples. This assignment assesses MLOs 4 and 5.

You will be provided written feedback on the summative assessments.

Pre-requisite(s)

N/A

Co-requisite(s)

N/A

Module abstract

In this module you will learn how to program 3D graphics games software on an industry-standard games platform (games console or PC). This will include learning how to create elements of a games engine (the rendering of model meshes, and texturing and transforming them, elements of lighting and other graphical effects) which you will then use to create a small game. You will also learn the supporting mathematics of 3D representation and simulation.

Course info

UCAS Code G406

Credits 20

Level of Study Undergraduate

Mode of Study 4 years full-time or 5 years with a placement (sandwich)/study abroad

Department Computer and Information Sciences

Location City Campus, Northumbria University

City Newcastle

Start September 2020

Fee Information

Module Information

Current, Relevant and Inspiring

We continuously review and improve course content in consultation with our students and employers. To make sure we can inform you of any changes to your course register for updates on the course page.

Your Learning Experience find out about our distinctive approach at 
www.northumbria.ac.uk/exp

Admissions Terms and Conditions - northumbria.ac.uk/terms
Fees and Funding - northumbria.ac.uk/fees
Admissions Policy - northumbria.ac.uk/adpolicy
Admissions Complaints Policy - northumbria.ac.uk/complaints