5 ECTS / 135 hours of work.
|Language of instruction
Primary instruction language is Finnish. The course can also be completed in English.
The course is organized during the spring semester, during period III. It is recommended to complete the course ath the 3rd spring semester.
Upon completion of the course, the student will be able to: Upon completion of the course, the student will be able to:
- Independently develop 3D applications containing an interactive environment utilizing contemporary game engines
- Develop game-engine compatible 3D objects utilizing low-polygon modeling
- Develop game-engine compatible materials utilizing Physically Based Rendering workflow
- Understand the principles of 3D application design for different platforms (mobile, desktop, VR)
Game engine architecture, basics of 3D graphics, 3D modeling and animation, textures and materials, interaction, multiplayer, game AI, performance and profiling, virtual reality
|Mode of delivery
The course consists of lectures, exercises and a group-based assignment.
|Learning activities and teaching methods
The course consists of lectures (20h), exercises (16h), a group assignment (60), self-study (35h) and a seminar (4h).
B.Sc. students from applied computing. The course might also be useful for students of Information processing science or architecture.
|Prerequisites and co-requisites
No prerequisites. Programming experience is an advantage.
|Recommended optional programme components
The course is an independent entity, and does not require other simultaneous courses from the student.
|Recommended or required reading
Online-material that is delivered throughout the course.
|Assessment methods and criteria
The students are assessed accorging to the quality of the group assignment (an interactive 3D application and related documentation) that is presented at the seminar. The assessment criteria of the application is based on the learning goals of the course.
|Working life cooperation
When possible, one or multiple visiting lectures by local companies are organized. The topic of the guest lecture can be related to the special knowledge of the visitor, or industry needs for 3D application development.