MTAT.03.315 Programming Patterns in Computer Games
Course info
- Practice sessions:
- Thursdays 14:15 - 16:00, Liivi 2 - 207.
- Contact:
- Margus Luik (margus.luik@ut.ee)
- Course Language:
All course materials and practice sessions are in English. It is also possible to get individual feedback on tasks in Estonian if so desired.
- Software: Unity 2018.3.5
It is recommended to update to this version to avoid any unforeseeable issues. The tasks can be completed with other versions as well though.
The exact version can be downloaded from the Unity downloads archive or by first installing Unity Hub. This is an additional program that is used to install and manage different Unity versions.
- Study System: CGLearn
Course materials are located in CGLearn. The course can be selected from the drop-down menu at the top left of the page. Once there you can browse materials, tasks, stats, and results at the top right of the page.
Materials section can be used to refresh your knowledge on the theoretical parts presented in the practice session. You can also find useful diagrams and explanations that should help you solve the tasks.
Tasks section is the main part of the course! Here you can access the current week's task, see instructions and submit the solutions. Once the submissions are graded you can also see your points and feedback from here.
Stats and results are there for your interest only. The names used here are generated for anonymity.
Passing the course
To pass the course simply have to gain at least 51 points from the tasks in CGLearn and the written exam.
The final score is obtained as the sum of all points. Point score is then mapped to the F-A scale in the traditional manner (91% = A, 81%-90% = B, etc). There are no mandatory parts, as long as the points add up to a positive grade.
Gaining points
- 70 points CGLearn tasks
- Deadlines: Practice exercises must be submitted within two weeks from the start of practice session they were given in. There are a couple of larger tasks that give you more time. Exact deadlines are always presented to you in the CGLearn.
- Most tasks can be solved and submitted in pairs. This means that you should also discuss it and consider the different approaches you both can come up with. It is the discussion part that makes this approach valuable. Without it, it is recommended to submit the tasks on your own.
- 30 points Written exam
The exam consists of theoretical questions discussed during the practice session. There will be no code writing on the paper, but you should be able to present your solutions as diagrams.
- Exam dates: One in May and one in June. Exact times to be announced in May.
- Bonus points
- Researching a topic and presenting it in class.
- Exceptional or innovative solutions to practice exercises. This, however, is rare.
- Potentially a Game jam participation. To be announced.