ECTS Credits |
5 ECTS / 135 hours of work. |
Language of instruction |
Primary instruction language is Finnish. The course can also be completed in English. |
Timing |
The course is held in the spring semester, during period IV. It is recommended to complete the course during the 3rd year. |
Learning outcomes |
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)
|
Contents |
Game engine architecture, basics of 3D graphics, 3D modeling and animation, textures and materials, audio, interaction, multiplayer, game AI, performance and profiling, virtual reality. |
Mode of delivery |
Online teaching.
The course consists of online lectures, exercises and a independent assignment. |
Learning activities and teaching methods |
The course consists of online lectures (20h), exercises (16h), a group assignment (60), self-study (35h) and a seminar (4h). |
Target group |
B.Sc. students from applied computing. The course might also be useful for students of Information processing science and students taking VR and XR related studies. |
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. |
Grading |
Numerical (1-5). |
Person responsible |
Matti Pouke |
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. |
Other information |
This course uses Moodle learning environment (moodle.oulu.fi). |