Game DevelopmentLaajuus (5 cr)
Course unit code: LTP7023
General information
- Credits
- 5 cr
- Teaching language
- Finnish
- Responsible person
- Anssi Gröhn, Vastuuopettaja
Objective
You understand basic terminology related to game industry.You know different developer roles in game industry and are aware of the tasks they include.You understand how game development process is carried out.You have a theoretical understanding of how game programs are written and what is their basic structure.You can identify different subsystems of a game program.You can evaluate your own role as a starting game developer.You know what practical tasks game programming entails.You know what game engines are.You can add new functionality through coding to a game developed within a game engine.You know what bug tracking means.You understand the basic principles behind version controlling.You have a basic understanding of source code profiling.You know how to classify games into genres.You know different licensing models used in game industry.You know different agreement templates used in game industry.You know what gamification means.You can utilize API-documentation in your coding.You know how code libraries are utilized in your program code.You understand basic principles of bug tracking.You understand how level editing in a game engine works.You can utilize version control in your coding project.You can utilize source code profiling tool.You can implement a game mechanic into at least one game genre.You can differentiate between different areas of game development process.You identify different game development platforms.You identify subgenres within different game genres.You can pick a licensing model appropriate to a given situation.You understand the motivation behind using agreement templates in game industry.You identify tasks of different subsystems in a game program.You understand the motivation behind using game engines.You know different methods used in gamification.You can utilize build automation tool.You can use documentation generation tool and insert required special elements into code comments.You can locate and identify bugs from your source code using debugging tool.You can do level editing using a game engine.You can manage and utilize version controlling in a software development project.You can analyze program code using profiler and find the central targets for optimizing the code.You can implement some basic mechanics of different game genres.You know job descriptions and responsibilities of different game developer roles.You know the effects of using GPL-styled licenses.You know the effects of using BSD-styled licenses.You can utilize agreement templates used in game industry.You have understanding of different sub systems used in game engines and know how they can be implemented.You are able to utilize a game engine when developing a game.You can apply gamification methods in some application area.
Content
Different fields in game development process.Different game genres and platforms.Different developer roles and their responsibilities in game industry.Licensing models and contracts in game industry.Basic structure of a game program.Level editing.Use of API-documentation in programming.Scripting within a game engine.Version control.Build automation.Source code documentation.Bug tracking.Profiling.