SPI1005 Game Design and Algorithms
- Course codeSPI1005
- Number of credits15
- Teaching semester2027 Spring
- Language of instruction and examinationEnglish
- CampusHamar
- Required prerequisite knowledge
Recommended prerequisite knowledge:SPI1002 Introduction to Game, SPI1003 Fundamental Game Design for programmers, SPI1004 Game Programming
- Graphs and trees, navigation mesh and behaviour trees
- Prototyping, grey-boxing and development methodologies
- Level design principles
- Dramaturgy and story development in games
- Game Analysis, System analysis and System thinking in game design
- Development of Game Design Documentation
- Ethics, accessibility and inclusivity in game design
Learning outcome
A candidate who has completed the course has the following learning outcomes:
The candidate
- can demonstrate understanding of game development methodologies, including incremental prototyping, iterative design, co-design, and co-production
- has knowledge of how to describe technical concepts such as behaviour trees and navigation meshes, and their integration to define character behaviour
- can explain the role of prototyping and grey-boxing in early-stage game design and development
- understand the principles of interdisciplinary collaboration in game production pipeline
- has knowledge of analytical tools and techniques for games
- understands how to develop a cohesive design that culminates in a playable game
- has knowledge of systems thinking and basic system analysis in game design
- has knowledge of the different approaches for inclusive and accessible design, as well as the ethics involved in game design
The candidate
- can apply prototyping and grey-boxing techniques to explore mechanics and gameplay interactions
- can use incremental and iterative design methods to plan, test, and refine game features
- can implement and test simple behaviour trees and navigation systems
- has skills in how to analyse and improve their own work based on feedback and critique processes
The candidate
- can plan and carry out a complete game development cycle, from concept to playable prototype
- can justify the professional choices made in the development process both in writing and orally
- can reflect critically on team processes, methodologies, and outcomes, suggesting improvements
- can critically evaluate how player psychology and accessibility affect game experiences
The course is organised as a combination of lectures, workshops, practical exercises, group work, self-study and supervision.
Supervision will be conducted both at an individual level and in groups or project teams.
- 1 group assignment
- 80% attendance in teaching and 100% attendance in specific learning activities according to the teaching plan
- Group assignment will be done together with students from Bachelor in Game Art and Animation.
| Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comments |
|---|---|---|---|---|---|---|
Practical examination | Passed - not passed |
Reading list
No reading list available for this course