ADVANCED GAMES PROGRAMMING TECHNOLOGY

CSE3AGT

2014

Credit points: 15

Subject outline

In this unit students will develop the skills required to efficiently program DirectX 11, and the knowledge to develop new game technologies. With the focus of video game development quickly shifting towards Hardware Shaders and GPU computing, students will learn to utilise the required Vertex and Pixel Shaders, as well as Tessellation, Hull, and Compute Shaders. The complexities of realistic lighting and shadowing, efficient collision detection, and large-scale rendering are all investigated with the current technologies driving these solutions dissected. Over the semester students will learn XACT audio, DirectInput, XInput, CUDA, PhysX, multithreading, and advanced Compute Shader programming in HLSL. Students will explore the following game theory; advanced rendering techniques, game engine architecture, game engine design, GPU/CPU load balancing, and development processes.

FacultyFaculty of Science, Tech & Engineering

Credit points15

Subject Co-ordinatorJohn Rankin

Available to Study Abroad StudentsYes

Subject year levelYear Level 3 - UG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites CSE2GAM or CSE4AT1 or equivalent

Co-requisitesN/A

Incompatible subjects CSE4AGT

Equivalent subjectsN/A

Special conditionsN/A

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsIntroduction to 3D Game Programming with DirectX 10PrescribedLuna, FD 2008WORDWARE PUBLISHING

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2014, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorJohn Rankin

Class requirements

WorkShop Week: 10 - 22
One 1.0 hours workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture Week: 10 - 22
One 2.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Laboratory Class Week: 10 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementComments%
Exam (2 hours)40
Laboratory work equivalent to 400 wordsHurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components.10
Two programming assignments (equivalent to 2100 words)50