Programming 3D Games
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.
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.
Teaching activities
Mandatory attendance min. 80 %
Required work
4 assignments approved/not approved (0/100)
Exam
Individual take home task (100/100)