Year
2012
Units
4.5
Contact
1 x 1-hour lecture weekly
1 x 1-hour workshop weekly
1 x 1-hour computer lab weekly
1 x 7.5-hour project work weekly
Prerequisites
1 Admission into BCSC-Bachelor of Computer Science
1a Admission into BCSCH-Bachelor of Computer Science (Honours)
1b Admission into BCSCAI-Bachelor of Computer Science (Artificial Intelligence)
1c Admission into BCSCAIH-Bachelor of Computer Science (Artificial Intelligence) (Honours)
1d Admission into BIT-Bachelor of Information Technology
1e Admission into BITH-Bachelor of Information Technology (Honours)
1f Admission into BITNCS-Bachelor of Information Technology (Network and Cybersecurity Systems)
1g Admission into BITNCSH-B Information Technology (Network and Cybersecurity Systems) (Honours)
1h Admission into BITGD-Bachelor of Information Technology (Game Development)
1i Admission into BITGDH-Bachelor of Information Technology (Game Development) (Hons)
1j Admission into BCAVEED-Bachelor of Creative Arts (Visual Effects and Entertainment Design)
1k Admission into BCIDM-Bachelor of Creative Industries (Digital Media)
1l Admission into BCIID-Bachelor of Creative Industries (Interactive Design)
1m Admission into BITGDFP-Bachelor of Information Technology (Game Development) - City Campus
2 18 units of level 2 topics
3 1 of COMP1701, COMP1204
4 18 units of level 2 topics
Must Satisfy: (((1 or 1a or 1b or 1c or 1d or 1e or 1f or 1g or 1h or 1i or 1j or 1k or 1l or 1m) and 2) or (3 and 4))
Enrolment not permitted
1 of COMP8752, COMP9752 has been successfully completed
Assumed knowledge
A strong background in programming with some exposure to object-oriented programming and development tools such as acquired in COMP2211 Application Development, COMP2741 Application Development, COMP2711 Computer Programming, ENGR2701 Engineering Programming or COMP2221 Computer Programming 2. Students without the assumed knowledge should check with the topic coordinator as to the background required, as there will be no additional assistance to compensate for missing background.
Topic description
This topic will provide an introduction to the field of computer game development. Specific areas will include:

  1. The fundamental principles of computer game design and the architecture of computer games and the associated development environment, including implementation languages
  2. An introduction to the history of computer games and their development
  3. Components of collision mechanics and the associated graphics including rendering and textures from both a 2D and 3D perspective
  4. An introduction to the games project life cycle including the "Business of Games"
Educational aims
To enable students to gain specific knowledge and skills needed to engage in the area of computer game development. This is from an historical, implementation and business perspective.
Expected learning outcomes
At the completion of the topic, students are expected to be able to:
  1. Understand the fundamental concepts of computer game development, specifically in the digital media arena
  2. Communicate effectively about computer game development
  3. Work professionally as an individual and in a team
  4. Develop computer-based solutions and digital media artefacts appropriate to computer game development