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