2SPIM131 Game Engine Architecture

    • Course code
      2SPIM131
    • Number of credits
      10
    • Teaching semester
      2025 Autumn
    • Language of instruction
      English
    • Campus
      Hamar
    • Required prerequisite knowledge

      Recommended: 23DPRO101 3D-programmering, and 2ADS101 Algorithms and data structures

Course content
  • 3D rendering optimisation 

  • 3D sound  

  • Materials 

  • Scene graphs/scene organisation 

  • Light/shade  

  • Collision detection  

  • Physics simulation  

  • Types of animation  

  • Particle systems 

  • Scripting 

  • Data oriented design

  • ECS - Entity Component System

Learning Outcome

Once the student has passed the course, they will have achieved the following learning outcomes: 

Knowledge

The student 

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

  • has knowledge of rendering optimisation

  • has knowledge of data oriented design

Skills

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 

Teaching and working methods

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

Required coursework
  • 2-4 individual assignments

Assessments
Form of assessmentGrading scaleGroupingDuration of assessmentSupport materialsProportionComment
Written examination with invigilation
ECTS - A-F
Individual
4 Hour(s)
50
Written assignment
ECTS - A-F
Individual
  • All
50
Form of assessment
  • 4-hour individual written exam, counts for 50% of the final grade

  • 1 individual assignment, counts for 50% of the final grade

Course name in Norwegian Nynorsk: 
Spelmotorarkitektur
Course name in Norwegian Bokmål: 
Spillmotorarkitektur
Faculty
Faculty for Film, TV and Games
Department
Department of Game Development - The Game School
Area of study
Matematisk-naturvitenskapelige fag/informatikk
Programme of study
Bachelor's Degree in Game Technology and Simulation
Course level
Foundation courses, level I (100-LN)