Advanced game programming (5 cr)
Code: AT00BY26-3008
General information
Enrollment
20.11.2024 - 03.01.2025
Timing
07.01.2025 - 30.04.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Unit
Faculty of Technology (LAB)
Campus
E-campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information Technology (in Finnish)
Teachers
- Olli Koskimaa
- Johan Kuparinen
Scheduling groups
- Luennot 1 (Size: 500. Open UAS: 0.)
Groups
-
TLTITVT23SV
-
TLTITVT22SV
-
TLTITVT23KM
Small groups
- Lecture 1
Learning outcomes
The student knows how
- design and implement 2D and 3D games for different game platforms
- take advantage of the physics of game engines
- make use of mathematics and physics to implement game dynamics
Implementation and methods of teaching
Content:
Unity 3D advanced features. The course included lectures, project work, and practical assignments.
Timing and attendance
Lectures once per week from January to April.
Learning material and recommended literature
Unity3d documentation and API descriptions. Study material is distributed in Moodle.
Alternative completion methods
Verification of skills, e.g. with the help of a practical game project
Contents
The course introduces the advanced features of the Unity game engine. Students are required to know the basics of the Unity. The course is implemented as laboratory work, which includes knowledge attacks, practical exercises, independent knowledge acquisition and application. The learning environment is an online computer where games can be developed with the Unity game engine.
Additional information for students: previous knowledge etc.
Basic knowledge about 3D Unity and programming with C#
Assessment criteria
Active participation in teaching, returned exercises
Assessment scale
1-5
Assessment criteria: level 1 (assessment scale 1–5)
Can implement the exercises/game project in accordance with the given minimum requirements
Assessment criteria: level 3 (assessment scale 1–5)
Can implement the exercises/game project according to the given requirements and look for alternative solutions/implementation methods. Makes versatile use of the features of the game engine. The source code is clean and the usability is at a good level.
Assessment criteria: level 5 (assessment scale 1–5)
Can implement the exercises/game project according to the given instructions and exceed the customer's expectations. Searches for and critically analyzes alternative solutions/implementation methods. The source code is fully commented and clean. Usability is at a suitable level. The result is visually impressive