Game Server Programming (5 ECTS)
Code: TX00EW66-3003
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
- English
- Seats
- 0 - 35
- Degree programmes
- Degree Programme in Information Technology
- Teachers
- Antti Laiho
- Groups
-
tivivaihto_s25Tivi-vaihto, syksy 2025
-
ICT23-GGame Development
- Course
- TX00EW66
Implementation has 11 reservations. Total duration of reservations is 33 h 0 min.
Time | Topic | Location |
---|---|---|
Mon 01.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Thu 04.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME559
Oppimistila
|
Mon 08.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Mon 15.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Thu 18.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME559
Oppimistila
|
Mon 22.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Thu 25.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME559
Oppimistila
|
Mon 29.09.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Thu 02.10.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME559
Oppimistila
|
Mon 06.10.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME659
Oppimistila
|
Thu 09.10.2025 time 13:00 - 16:00 (3 h 0 min) |
Game Server Programming TX00EW66-3003 |
KME559
Oppimistila
|
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