Game Programming
2009-2010
-
IMT3601
- 10 ECTS
Prerequisite(s)
- IMT1031 Fundamental Programming
- IMT2021 Algorithmic Methods
- IMT2531 Graphics Programming
On the basis of
Understanding of programming in C++, graphics, and AI
Expected learning outcomes
On completion of this course the students will be able to:
- Design and implement a game
- Understand fundamentals of game engines
- Use project management tools to control the development of software
Topic(s)
• 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
Teaching Methods
Lectures
Exercises
Teaching Methods (additional text)
Student will work in groups to develop a game within various design constraints. Assignments will be linked to the phases of development, and lecturer content will expand on the current stage of the development process.
Form(s) of Assessment
Evaluation of Project(s)
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
External examiner
Examination support
One page of notes
Coursework Requirements
The game created during the course
Teaching Materials
Sanchez-Crespo, D. Core Techniques and Algorithms in Game Programming (2003).
Additional information
In case there will be less than 5 students apply for the course the form may change to suit the class size