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.
Faculty: Faculty of Science, Tech & Engineering
Credit points: 15
Subject Co-ordinator: John Rankin
Available to Study Abroad Students: Yes
Subject year level: Year Level 3 - UG
Exchange Students: Yes
Subject particulars
Subject rules
Prerequisites: CSE2GAM or CSE4AT1 or equivalent
Co-requisites: N/A
Incompatible subjects: CSE4AGT
Equivalent subjects: N/A
Special conditions: N/A
Learning resources
Readings
| Resource Type | Title | Resource Requirement | Author and Year | Publisher |
|---|---|---|---|---|
| Readings | Introduction to 3D Game Programming with DirectX 10 | Prescribed | Luna, FD 2008 | WORDWARE PUBLISHING |
Melbourne, 2014, Semester 1, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: John Rankin
Class requirements
WorkShopWeek: 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.
LectureWeek: 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 ClassWeek: 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 element | Comments | % |
|---|---|---|
| Exam (2 hours) | 40 | |
| Laboratory work equivalent to 400 words | Hurdle 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 |