cse3agt adv games programming tech
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
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 |
Subject options
Select to view your study options…
Melbourne, 2014, Semester 1, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorJohn 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 |