GAMES PROGRAMMING TECHNOLOGY

CSE2GAM

2014

Credit points: 15

Subject outline

In this unit students will learn the fundamentals of 3D game programming. The unit starts with the fundamentals of 3D rendering and follows on with the concepts required to produce 3D games using XNA. The unit will address methods to gain the best performance and visual quality from existing game techniques, and demonstrates how students can author games with graphics, sound and physics. Topics covered include the raster algorithm, 3D transformations, game engines, game assets, content pipelines, spatial partitioning, level of detail, billboards, graphical user interfaces, introductory shader programming, animation/audio/physics/networking/AI. The laboratories focus on the implementation of games using XNA. Students will use the supplied tools to construct a complete 3D game for their assignment.

Faculty: Faculty of Science, Tech & Engineering

Credit points: 15

Subject Co-ordinator: Zhen He

Available to Study Abroad Students: Yes

Subject year level: Year Level 2 - UG

Exchange Students: Yes

Subject particulars

Subject rules

Prerequisites: CSE1CPP OR CSE1IOO

Co-requisites: N/A

Incompatible subjects: CSE42FGA, CSE4FGA, CSE3GAM, CSE3IGT

Equivalent subjects: CSE3IGT

Special conditions: N/A

Melbourne, 2014, Semester 2, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Enrolment information:

Subject Instance Co-ordinator: Zhen He

Class requirements

LectureWeek: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Computer LaboratoryWeek: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments%
Laboratory work equivalent to 500-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
One 2-hour examination (hurdle)50
One, 2000-word equiv. individual games programming assignment40