Kaisa_2012_3_photo by Veikko Somerpuro

Ilmoittaudu
5.8.2019 klo 09:00 - 25.8.2019 klo 23:59

Aikataulu

PäivämääräAikaOpetuspaikka
Ke 4.9.2019
16:00 - 19:30

Kuvaus

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.

Erilliskokeiden luetteloissa käytetään seuraavia merkintöjä: (U): Koe on (ensimmäinen kurssia seuraava) erilliskoe ja samalla kurssikokeen/kurssikokeiden uusintakoe. Uusintakoesuorituksessa harjoituspisteet tms. otetaan huomioon. (HT): Kokeeseen 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ää): Koe on erilliskoe; osallistumista ei ole rajoitettu, mutta kurssin vaatimat esitiedot on syytä ottaa huomioon.

Lectures, exercise group sessions, an exam.