Kaisa_2012_3_photo by Veikko Somerpuro

Anmäl dig
30.3.2020 kl. 09:00 - 19.4.2020 kl. 23:59

Tidsschema

Beskrivning

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.

Yleistenttien luetteloissa käytetään seuraavia merkintöjä: (U): Tentti on (ensimmäinen kurssia seuraava) yleinen tentti ja samalla kurssitentin/kurssitenttien uusintatentti. Uusintatenttisuorituksessa harjoituspisteet tms. otetaan huomioon. (HT): Tenttiin voivat osallistua vain ne, jotka ovat suorittaneet kurssiin kuuluvat pakolliset harjoitustyöt (tms.). (HT/U): Kuten (U), mutta osallistumisoikeus on rajoitettu HT-kokeen tapaan. (ei erityismerkintää): Tentti on yleinen tentti; osallistumista ei ole rajoitettu, mutta kurssin vaatimat esitiedot on syytä ottaa huomioon.

Lectures, exercise group sessions, an exam.