Skip to main content

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

  • LTDNS17
    Information 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.