Advanced Game Development (5 cr)
Code: DT10045-3001
General information
- Enrollment
- 01.04.2024 - 30.04.2024
- Registration for the implementation has ended.
- Timing
- 26.08.2024 - 20.12.2024
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Tradenomi / Tietojenkäsittely (DD)
- Campus
- Wärtsilä Campus Karjalankatu 3
- Teaching languages
- Finnish
- Seats
- 10 - 70
- Degree programmes
- Degree Programme in Business Information Technology
- Teachers
- Anssi Gröhn
- Teacher in charge
- Anssi Gröhn
- Groups
-
DTNS22Information Technology (BBA), Full-time Studies, Fall, 2022
- Course
- DT10045
Evaluation scale
H-5
Objective
You understand responsibilities of all components in a gameplay framework
You understand how structures in a game engine can be extended by using programming
You understand how new scripting components can be created into a game engine by using a programming language
You understand how game objects are controlled by using smart pointers
You understand how game state saving and loading is implemented
You understand how game information can be connected to different databases
You understand how information is transferred from a game into different databases
You understand the advantages in utilizing continous integration tools
You understand how a build is created from a game and how it is marked with identifiers
You are able to create your own game by following gameplay framework guidelines
You are able to extend structures of a game engine to support your own project
You are able to create easy-to-use scripting components in your own project
You are able to control game objects in your own project by using smart pointers
You are able to adapt saving and loading logic in your own game project
You are able to connect your own game project into a database
You are able to transfer data from your own game project into databases
You are able to utilize API calls in transferring game data into databases
You are able to utilize continuous integration tool in creating game builds
You are able to evaluate and give reasoning how game logic in your own project must be split using gameplay framework
You are able to evaluate and give reasoning how you to utilize smart pointers in your own game project
You are able to create easy-to-use scripting components in your game own project
You are able to design a data saving and loading logic in your game project and give reasoning for it
You are able to design a game build construction script into continuous integration tool for you own game project
Content
Gameplay framework
Component programming
Utilizing smart pointers
Saving and loading game information
Using databases in games
Adapting tools of continous integration in game development
Teaching methods
Contains pre-recorded lectures, online sessions, course topic-related exercises, that prepare for skills demonstration at the end of course. Excercises will be returned to learing environment by latest at the end of course. You receive feedback from your submissions. Skills demonstartion is possible to do without course topic-related excercises, if skills are already obtained.
Exam schedules
Course does not have final exam, and it is replaced by skills demonstration. First skills demonstration must be returned by the end for course. Course will have two re-examinations, and the required skills demonstration in each re-examination must be returned by the end of re-examination time window. Enrolling to re-examinations as instructed on course workspace.
Student workload
Total study time 133h