2SPIM131 Game Engine Architecture
- Course code2SPIM131
- Number of credits10
- Teaching semester2025 Autumn
- Language of instructionEnglish
- CampusHamar
- Required prerequisite knowledge
Recommended: 23DPRO101 3D-programmering, and 2ADS101 Algorithms and data structures
-
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:
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
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
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
The course is organised as a combination of lectures, practical exercises, self-study and supervision.
Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comment |
---|---|---|---|---|---|---|
Written examination with invigilation | ECTS - A-F | Individual | 4 Hour(s) | 50 | ||
Written assignment | ECTS - A-F | Individual |
| 50 |
-
4-hour individual written exam, counts for 50% of the final grade
-
1 individual assignment, counts for 50% of the final grade