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: SPI2000 Gamification and Application Development, SPI2003 Game Systems and Mechanics or SPI2005 Applied Mathematics for computer graphics and simulation

Course content

The students learn to develop a multiplayer game in interdisciplinary teams together with students from Bachelor in Game Art and Animation. 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

A candidate who has completed the course has the following learning outcomes:

Knowledge

The candidate

  • 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 candidate

  • 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 candidate

  • 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 and Animation. The development process will have workshops, pitches, seminars and presentations.  

Compulsory activities
  • 1 group assignment
  • 80% attendance in teaching and 100% attendance in specific learning activities according to the teaching plan
Examination
Form of assessmentGrading scaleGroupingDuration of assessmentSupport materialsProportionComments
Practical examination
ECTS - A-F
Group
Form of assessment
  • 1 group project-based assignment, assessed with grades from A-F

 

 

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)