Skip to main content

Advanced Game DevelopmentLaajuus (5 cr)

Course unit code: DT10045

General information


Credits
5 cr
Teaching language
Finnish
Responsible person
Anssi Gröhn, Vastuuopettaja
Seppo Nevalainen, Vastuuopettaja

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

Go back to top of page