Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

COSC360 Computer Game Design

Description

This course takes a practical, hands-on approach to making games. We will design, prototype, implement, polish and complete games over the six week course. How do we implement a game in a set time frame? How do we ensure its quality? What sets successful developers apart from everyone else with a good idea? Topics will include, but are not limited to: programming, project management, game design, visual design, and case studies from the industry.
This course is designed to introduce students to the multi-disciplinary nature of computer game design, with the emphasis on technical skills and group work

Please note: Students wishing to take this course will need to have a strong background in computer programming. If you are interested in taking this paper it is important to contact the course advisers for Computer Science as early as possible.

Lecturer and Course Coordinator

Dr Lech Szymanski

Highly recommended textbook

Schell, J. The Art of Game Design, Morgan Kaufman, 2014.

Assessment

Note that the internal assessments may change.

First game13%
Game design13%

Game prototyping

13%
Final presentation6%
Final game35%
Final examination (2 hours)20%

^ Top of page

Details

An introduction to the interdisciplinary field of computer game design, with an emphasis on technical skills. Topics include game critique, game design, programming, visual and audio design, and interactive storytelling.

This paper is designed to introduce students to the multi-disciplinary nature of computer game design, with the emphasis on technical skills.

Paper title Computer Game Design
Paper code COSC360
Subject Computer Science
EFTS 0.1500
Points 18 points
Teaching period Summer School
Domestic Tuition Fees Tuition Fees for 2018 have not yet been set
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

Prerequisite
COSC 242
Schedule C
Arts and Music, Science
Eligibility
Students wishing to take this paper will need to have a strong background in computer programming. The prerequisite for this paper is COSC 242 or equivalent, at the discretion of the department. If you are interested in taking this paper, it is important to contact the course advisers for Computer Science as early as possible.

Enrolments for this paper are limited, and it requires departmental permission. View more information about limitations of enrolment.
Contact
Computer Science Adviser
Teaching staff
Convenor and Lecturer: Dr Lech Szymanski
Teaching Arrangements
Each week there are: four 1-hour lectures, four 2-hour lab sessions and two 1-hour tutorials.
Paper Structure
This is a summer school paper, run over six weeks, using Unity game engine. Lectures cover planning, ideas, production pipeline, prototyping, games engines and mechanics, UI, AI, testing, 3D graphics, networking.Labs cover Unity Game Development, Paint.net, Inkscape, Audacity, Git, Core docs, Game critiques, UI, Animation.

Assessment:
  • There are three assignments, each worth 12%
  • The first assignment is individual; the other two are group work, which goes toward the final project
  • Some laboratory exercises are assessed for a total of 4%
  • The project is a full computer game worth 34%, + 6% for presentation
  • The final exam is worth 20%
Textbooks
Recommended but not required: Jesse Schell, The Art of Game Design.
Course outline
View course outline for COSC 360
Graduate Attributes Emphasised
Communication, Critical thinking, Self-motivation, Teamwork
View more information about OtagoÔÇÖs graduate attributes
Learning Outcomes
This paper will enable students to:
  • Get familiar with a 2D game engine
  • Learn about technical aspects of computer game development: graphics, collisions, game AI, etc.
  • Have the opportunity to design and develop your own computer game in a team of 3-4 people
  • Learn about various aspects of the game experience
  • Have a chance to participate in a full software development cycle

^ Top of page

Timetable

Summer School

Location
Dunedin
Teaching method
This paper is taught On Campus
Learning management system
None

Computer Lab

Stream Days Times Weeks
Attend
X1 Monday 15:00-16:50 2-7
Tuesday 15:00-16:50 2-5, 7
Wednesday 15:00-16:50 2-7
Thursday 15:00-16:50 2-7

Lecture

Stream Days Times Weeks
Attend
L1 Monday 13:00-13:50 2-7
Tuesday 13:00-13:50 2-5, 7
Wednesday 13:00-13:50 2-7
Thursday 13:00-13:50 2-7

Tutorial

Stream Days Times Weeks
Attend
T1 Tuesday 14:00-14:50 2-5, 7
AND
U1 Thursday 14:00-14:50 2-7