SPI2001 Applied game programming

    • Course code
      SPI2001
    • Number of credits
      15
    • Teaching semester
      2028 Spring
    • Language of instruction and examination
      English
    • Campus
      Hamar
    • Required prerequisite knowledge

      Recommended prerequisite knowledge: Gamification and Application Development, Game Systems and Mechanics or Applied Mathematics for computer graphics and simulation

Course content

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:

Knowledge

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
Skills

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
General competence

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
Working and teaching methods

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.  

Compulsory activities
  • 1 group assignment
  • Attendance in all organised activities
Examination
Form of assessmentGrading scaleGroupingDuration of assessmentSupport materialsProportionComments
Practical examination
Passed - not passed
Group
Form of assessment
  • 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.

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 in Game Technology
Course level
Foundation courses, level I (100-LN)