Game engine programmingLaajuus (5 cr)
Course unit code: PO00FO97
General information
- Credits
- 5 cr
- Teaching language
- Finnish
Objective
You are proficient in programming languages, for example, in C++, Python, or C#.
You understand 3D graphics, including 3D modeling, lighting, texturing and animation.
You understand how to use simulated physics in games for movement, collisions and gravity.
You are capable of testing and debugging code effectively.
You understand how to optimize the performance and efficiency of games.
Content
Which programming languages are used to build or modify game engines?
What is 3D graphics and how are 3D modeling, lighting, texturing and animation implemented?
How is simulated physics used in games to simulate movement, collisions and gravity?
How is code tested and debugged effectively?
How are the performance and efficiency of games optimized?
How to apply learned skills in a practical game project or in developing a game engine?
Evaluation
Students can
b. assess information sources critically.
e. choose appropriate models, methods, software and techniques according to the purpose and justify these choices.
g. apply critically the ethical principles of the professional field in different situations.