Kaisa_2012_3_photo by Veikko Somerpuro

16.11.2019 at 09:00 - 6.12.2019 at 23:59



Optional course, which will be available to other programmes also.

Requires the basic programming courses.

Course Data structures and algorithms strongly recommended to be done before this.

Requires the basic programming courses.

Courses Data structures and algorithms, as well as, Computer Organization I are strongly recommended.

Programming in C and Computer Organization I

Game architecture, 2D/3D computer graphics, C# scripting and scripting languages, sample game engine(s)

Each autumn term, period II

Course covers the basics of game programming: world building, asset management, scripting, game programming techniques, among other topics.

The course selectively utilizes the following textbooks

  • Jason Gregory: Game Engine Architecture (3rd ed.). CRC Press, August 2018.
  • Robert Nystrom, Game Programming Patterns. Genever Benning, 2014.
  • Sanjay Madhav: Game Programming Algorithms and Techniques. Addison-Wesley, 2014
  • Paris Buttfield-Addison: Unity Game Development Cookbook. O'Reilly Media, 2019.

Lectures, exercises, an examination.

Grading 1-5. Student performance is evaluated based on the exercise group activity and the examination.

  • Written course materials (lecture slides, exercises, exams) will be in English
  • Lectures are spoken in Finnish. The lectures are not obligatory.
  • The exercise groups use English as the working language. Participating in exercise groups is strongly recommended.

Lectures, exercise group sessions, an exam.