Skip to main content

Game Server Programming (5 ECTS)

Code: TX00EW66-3004

General information


Enrollment
05.05.2025 - 17.08.2025
Enrollment is ongoing
Enroll to the implementation in OMA
Timing
18.08.2025 - 19.10.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
School of ICT and Industrial Management
Campus
Karaportti 2
Teaching languages
Finnish
Seats
0 - 35
Degree programmes
Information and Communication Technology
Teachers
Antti Laiho
Groups
TVT23-PE
Pelikehitys
Course
TX00EW66

Implementation has 8 reservations. Total duration of reservations is 44 h 0 min.

Time Topic Location
Mon 25.08.2025 time 09:00 - 16:00
(7 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Tue 26.08.2025 time 09:00 - 16:00
(7 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Wed 27.08.2025 time 09:00 - 16:00
(7 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Thu 28.08.2025 time 13:00 - 16:00
(3 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Fri 29.08.2025 time 13:00 - 16:00
(3 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Mon 01.09.2025 time 09:00 - 12:00
(3 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Tue 02.09.2025 time 09:00 - 16:00
(7 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD557 Digitila
Wed 03.09.2025 time 09:00 - 16:00
(7 h 0 min)
Pelisovellusten taustajärjestelmät TX00EW66-3004
KMD757 Oppimistila
Changes to reservations may be possible.

Objective

After completing this course student:
- Can define and build background systems for games
- Can work with stable and safe technologies that are used with background systems
- Can build web service based on REST architecture
- Can create NoSQL database and use MongoDB database to store and read data for scalable games.
- Can extend Photon Server with custom web service and plugins

Content

Content of the course includes topics like building scalable and safe background systems, cloud services and security and examples of typical background solutions of different games. The course includes also overview to NoSQL databases and detailed usage of MongoDB. During the course will be built web service based on REST architecture that saves and reads data from MongoDB database and works expansion for Photon Server.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

- Student understands basics of game background systems
- Student has been active on the course

Assessment criteria, good (3)

- Student has good knowledge of game background systems and can solve practical problems
- Students has passed required basic tasks

Assessment criteria, excellent (5)

- Student as adapted course topics very well
- Students has proven to be able to solve challenging tasks during course using skill learned on the course

Assessment criteria, approved/failed

- Student understands basics of game background systems
- Student has been active on the course

Qualifications

Tietokannat ja pelipalvelimet, tietorakenteet ja algoritmit, ohjelmistoarkkitehtuurit ja -mallit

Go back to top of page