SPI2001 Applied game programming
- Course codeSPI2001
- Number of credits15
- Teaching semester2028 Spring
- Language of instruction and examinationEnglish
- CampusHamar
- Required prerequisite knowledge
Recommended prerequisite knowledge: Gamification and Application Development, Game Systems and Mechanics or Applied Mathematics for computer graphics and simulation
The main goal for the course is to develop a multiplayer game in interdisciplinary teams together with students from Bachelor in Game Art. The course is divided in two parts – knowledge preparation and production. To prepare for the production the students work further with their specialisations, Game programming or Informatics to get the knowledge and skills necessary to join the development of a multiplayer game as programmers.
Learning outcome
Upon passing the course, students have achieved the following learning outcomes:
The student
- has firm understanding of the principles of multiplayer game development, including networking models, synchronization, and scalability
- can demonstrate advanced knowledge within their specialisation (Game Programming or Informatics) relevant to multiplayer game production
- can recognize the role of interdisciplinary collaboration, including integration of game art, design, and programming
The student
- can apply their specialisation knowledge to implement networked systems, game logic, and supporting tools for a multiplayer game
- can contribute to the development of a multiplayer game prototype using iterative and collaborative production methods
- can integrate assets and code from different disciplines into a cohesive and functional multiplayer experience
The student
- can plan and manage work from preparation phase through production, showing responsibility and adaptability
- can reflect critically on the development process and individual contribution, and communicate results clearly to peers and stakeholders
The students work within their chosen specialisation under supervision.
Supervision will be conducted both at an individual level and in groups.
At the end of the semester the students work in interdisciplinary groups to develop a multiplayer game together with students from Bachelor in Game Art. The development process will have workshops, pitches, seminars and presentations.
| Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comments |
|---|---|---|---|---|---|---|
Practical examination | Passed - not passed | Group |
- 1 group project-based assignment, assessed with pass/fail
For group exams, all participants in the group are collectively responsible for all content in the assignment / product / presentation.