Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Courses
Major
Computer Programming | Game Design | Game Development
Area of study
Information and Communication Technologies
Course Language
English
About Program
Program Overview
ICT290 - Games Design and Programming
Overview
To view overview information, please note that this unit provides an introduction to the principles and techniques of games design and programming.
Academic Contacts
The unit coordinator information is available upon selection of a specific offering.
Offerings
The following offerings are available:
- MURDOCH-S2-EXT-2018-ONGOING
- Teaching period code: Semester 2-S2
- Location: Murdoch
- Attendance mode: External
- Start year: 2018
- End year: -
- Self enrol: Yes
- MURDOCH-S2-INT-2018-ONGOING
- Teaching period code: Semester 2-S2
- Location: Murdoch
- Attendance mode: Internal
- Start year: 2018
- End year: -
- Self enrol: Yes
Requisites
Prerequisite
- ICT167: Principles of Computer Science (3 cp)
Exclusion
- ICT207: Games Design and Programming (4 cp)
Enrolment Rules
Students are encouraged to complete ICT283 Data Structures and Abstractions and ICT289 Computer Graphics Principles and Programming prior to taking this unit.
Learning Outcomes
- Current graphics for games: Find out about and demonstrate the use of current applications of computer graphics in games.
- Techniques and algorithms (2D & 3D): Learn about and apply the techniques and algorithms used for developing games applications involving both 2D and 3D objects.
- Theory of games design: Learn about and apply the essential theory behind games design.
- Design and implement: Design and implement computer games in C/C++ including the use of library functions from some APIs (Application Programmer's Interface) whilst working collaboratively. OpenGL and glut are the APIs to be used for the visual components.
- Task time estimation: Demonstrate task time estimation skills.
- Extend your skills: Extend your skills on your own (amongst other things, addition of sound; you need to work out and implement collision detection techniques in your work on your own).
- Produce high quality work: Acquire the ability and discipline to produce work that is of sufficient quality that it can be demonstrated publicly by you.
- Teamwork: Demonstrate teamwork skills, as games and other software are produced by teams of people with various skills and backgrounds.
Additional Information
- Each student is expected to read the lecture notes and any recommended materials relevant to the topic each week.
- Students will also need to spend some time doing the lab exercises for that week.
- In addition, each student needs to complete one assignment, one project, and sit the final examination.
Unit Details
- Unit version: 08
- Version start date: 01/01/2023
- End date: 30/06/2024
- Owning college: College of Science, Technology, Engineering and Mathematics
- Owning school: Information Technology
- Credit points: 3
See More
