Effect Programming (5 cr)
Code: LTD7016-LTA20M1
General information
Enrollment
01.04.2020 - 30.04.2020
Timing
01.09.2020 - 01.11.2020
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Anssi Gröhn
Teacher in charge
Anssi Gröhn
Groups
-
LTDNS17Information Technology (BBA), Full-time Studies, Fall, 2017t
Objective
Objective is to take command of methods to improve game feel / atmosphere and visual output using visual effects.
Content
Shader programming
Tweening methods
Particle systems and versatile effects created using them
Post-processing effects
Lighting
Teaching methods
You understand how rendering pipeline works and what stages it holds
You understand how rendering pipeline stages can be altered by programming
You are able to write HLSL shader programs
You understand how materials and shader programs are related
Ymmärrät mitä proseduraaliset teksuurit ovat
You are able to create procedural textures
You are able to create procedual texture into a material
You understand what particle system is
You understand different stages of particle system
You are able to create credible electric shock effect with particle system
You are able to create credible ray effect with particle system
You are able to create credible spark effect with particle system
You are able to create credible fire effect with particle system
You understand what decal textures are
You are able to create decal textures
You are able to create a refletive mirror surface
You are able to create an immersive environment using skysphere or skybox
You are able to change game mood using lighting and color balance
You understand the meaning of tweening
You are able to utilize tweening
(list is refined by the start of course)
Student workload
133h of total work
Evaluation scale
H-5
Assessment methods and criteria
Grade is defined from points received from learning assignments. See included grade limits in respect to course maximum points.
<30% => 0
>=30% => 1
>=44% => 2
>=58% => 3
>=72%=> 4
>=86% => 5
Qualifications
Advanved Game Development
C++ programming
Mathematics for programmers
Or equivalent skills and understanding.