Gjeldende emnebeskrivelse (sist oppdatert 2024/25)
Programming 3D Games
SPO1000
Gjeldende emnebeskrivelse (sist oppdatert 2024/25)

Programming 3D Games

SPO1000
The course focuses on how to program 3D-applications and games. The students will use multiple development systems and technologies for 3D-game development.

The course focuses on how to program 3D-applications and games. The students will use multiple development systems and technologies for 3D-game development.

The students experience working in small concise puzzle projects covering different game-related topics such as physics and basic artificial intelligence. The course offers an introduction to develop 3D-applications for multiple hardware and software platforms through use of object-oriented, several diverse programming tools, techniques and computer programming languages.

The course also stresses the limitations and possibilities using different development tools puts on a 3D-game development project. The course gives a foundation for forming work habits and pipelines for use later in the study programme.

Reserved for students on the bachleor program Games and entertainment technology

The student ...

Knowledge

  • Has knowledge on limitations and challenges to consider when developing 3D-games
  • Knows several software develpment tools for 3D-game development
  • Has basic knowledge on how AI can be used to enrich 3D-games
  • Has basic game design notions including documentation, mechanics, level design and worldbuilding.
  • Has knowledge about the fundamental similarities and differences between 3D-software development platforms

Skills

  • Can use multiple 3D-development tools for different projects and tasks
  • Can design, plan and develop simple 3D-games for several hardware and software platforms
  • Can implement basic AI routines for navigation, movement and interaction in 3D-games

General competency

  • Has experience in developing prototypes and testing functionality using 3D-game development tools
  • Is capable of designing and developing functional 3D-games for multiple platforms
  • Can implement general AI-routines and verify their intended behavior in 3D-game environments
  • Is capable of using physics to program game logic and game mechanics.
No tuition fees. Semester fees and cost of course literature apply.
Obligatory
Lectures, lab work and assignments
Evaluation using mid-term and final surveys. Students are also encouraged to participate in the central quality surveys.

Teaching activities

Mandatory attendance min. 80 %

Required work

4 assignments approved/not approved (0/100)

Exam

Individual take home task (100/100) 5 days.

All sources allowed