Language: NOR | ENG

2SPIM131 Game Engine Architecture

Learning outcomes

By completing the course, the student will have achieved the following learning outcomes: 


The student 

  • has knowledge of the architecture and parts of a 3D game engine  
  • has knowledge of rendering optimisation 


The student 

  • is able to use tools and methods for programming large, complex systems  
  • is able to find, evaluate, use and refer to relevant research and development work and other relevant academic material  
  • is fully conversant with critical thinking, logic, communication and problem solving 

General competence 

The student 

  • is able to disseminate key academic material orally and in writing, take part in professional discussions within the subject area and share their knowledge and experiences with others 

Course content

Central topics: 

  • 3D rendering optimisation 
  • 3D sound  
  • materials 
  • scene graphs/scene organisation 
  • light/shade
  • collision detection
  • physics simulation
  • types of animation
  • particle systems
  • input
  • scripting 

Teaching and working methods

The course is organised as a combination of lectures, practical exercises, self-study and supervision. 

Coursework requirements

  • 2-4 individual assignments 
  • attendance at lectures in accordance with the teaching plan  
  • attendance at laboratory teaching in accordance with the teaching plan 


  • 4-hour individual written examination which counts for 50% of the final grade  
  • 1 individual assignment which counts for 50% of the final grade 

To pass the course, both examinations must receive a passing grade. 

Alphabetical grades are used, on a scale from A to F, with E as the lowest passing grade.