COSC1224/1226 Real-Time Rendering and 3D Games Programming
Course Web Page

Introduction

COSC1224/1226 Real-Time Rendering and 3D Games Programming introduces key topics, principles and techniques for real-time rendering and 3D games programming from amongst: the graphics pipeline and graphics performance, texturing, spatial data structures, culling, optimisation of graphics codes, game physics, collision detection, special effects such as shadows, billboarding and motion blur, hierarchical modelling formats (VRML or X3D), sound and game AI. OpenGL is used as the 3D graphics library and GLUT is used as the windowing library.

Intended Audience

COSC1224/1226 is available for students who have passed COSC1186/1187 Interactive 3D Graphics. With permission it may also be available to students who have not done COSC1186/1187.

History and Future

COSC1224/1226 ran for the first time in semester 2, 2000 where its code was CS549. CS549 replaced CS547 Advanced Computer Graphics and included a major change of emphasis (including a switch of emphasis to real-time rendering and removal of material on ray-tracing and radiosity).

Approach

The subject assessment is 100% project work, this year consisting of three assignments, but in past years consisting of a major and a minor project.

Equipment

The main equipment is the desktops in the Sutherland Laboratory in 14.11.38. The machines have dual-core Core2 Duos, 4 GB main memory, Geforce 8800GT graphics cards and are running Fedora Linux.

Course Guide

2009 course guide part a and part b.

Notes

Notes will be put online and/or handed out in lectures and tutorials.

Tutorials

The tutor is Pyar Knowles.

Tutorials and Laboratories will be published on the web (in most cases). All tutorials and laboratories will be in the Sutherland Laboratory (14.11.38).

Assignments/Projects

Assignments can be found here

Assignment Submission

Projects must be submitted electronically. Instructions will appear here.

Games Conferences

Many students taking this course want to get jobs in the games industry. There are a number of games conferences and industry shows which may offer opportunities to meet people from the games industry. Hopefully there will be one running in Melbourne later this year.

Free Play

Back for 2009 is the Free Play Independent Game Developers Conference, which was formerly part of Next Wave. An excellent feature of Free Play is its low student-friendly registration fee.

Game Connect: Asia Pacific

The Game Connect:Asia Pacific conference is being held in Melbourne in 2009.

IDEF Melbourne 09

The International Digital Entertainment Festival Melbourne 09 is running for the second time.

Game On

In 2008 ACMI organised an exhibition on the history of video games calles Game On.

Australian Game Developers Conference (AGDC)

The Australian Game Developers Conference (AGDC) ran for the last time in 2005.

Local Games Companies, Associations and Websites

Memory Lane

Links to past students and their project webpages, from back when the course consisted mainly of a single large project. Students have finished and gone ...