Course - Game Programming - IMT3601
IMT3601 - Game Programming
About
Examination arrangement
Examination arrangement: Project work and Report
Grade: Letters
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Project work | 100/100 |
Course content
The lectures will be of the "Just in time" variety, where the topics will focus what the students need to know to continue the development of the project. The topics will include:
Design patterns
Graphics
Physics in games
Character development
Animation
Game specific AI
Implementing game mechanics
Game production process
Project management in teams
Memory management
Algorithm efficiency
C++ techniques
Learning outcome
On completion of this course the students will be able to:Knowledge
Understand fundamentals of game engines
Understand the social and ethical issues in game development
Understand continuous integration and unit testing in realtion to game development.
Skills
Design and implement a computer game as part of a group
Better estimate the amount of effort required to implement various features in a computer game
Use project management tools to control the development of software
Conduct code reviews referring to static code analysis and profilling tools
Justify development decisions based on evidence from sources including textbooks and the Internet
Gui prototyping of interactions.
Ask good questions about games and the development process
General Competence
Communicate about the development process and present the results both in written and oral form
Working in groups.
Giving and receiving criticism.
This is a group project and so a significant part of the learning outcomes relate to the working in a group and being able to scope the time taken to implement a game design.
Learning methods and activities
Forelesninger|Oppgaveløsning
Utfyllende informasjon:
Student will work in groups to develop a game within various design constraints. In class exercises and lectures will be linked to the current stage of the development process.
Further on evaluation
Utfyllende om kontinuasjon:
None
Vurderingsformer:
One large project, which will include regular presentations of progress, and a presentation of the game in the week before final delivery.In cases where groups breakdown and are unable to work together students will be given an oral exam to assess their ability and learning.
Specific conditions
Admission to a programme of study is required:
Bachelor i spillprogrammering (BSP)
Recommended previous knowledge
IMT1362 Experience design
Required previous knowledge
IMT2531 Graphics Programming or IMT3591 Artificial Intelligence
Course materials
Game Coding Complete, Fourth Edition (2012), Mike McShaffy
No
Version: 1
Credits:
10.0 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: AUTUMN 2016
Language of instruction: English
-
-
- Simon McCallum
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Project work and Report
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD Project work 100/100
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"