Information
- Publication Type: Bachelor Thesis
- Workgroup(s)/Project(s):
- Date: August 2026
- Date (Start): 9. September 2025
- Date (End): 31. August 2026
- Matrikelnummer: 12119032
- First Supervisor: Michael Wimmer
- Second Supervisor: Annalena Ulschmid
Abstract
This thesis investigates whether a serious game can effectively convey foundational knowledge about shader programming and computer graphics to players with no prior experience in the field. The game developed for this study, Shwizard, is a Unity WebGL open-world game in which players learn about shader concepts through an in-game encyclopedia, answer multiple-choice quiz questions to unlock magical spells, and apply those spells to complete quests. The educational content covers ten shader topics ranging from general GPU architecture to specific effects such as water shaders, lighting models, and outline shaders.A pre- and post-game questionnaire study was conducted to evaluate the game. Knowledge scores on a set of shader concept questions increased significantly after playing, with a medium effect size. Participants rated the game as engaging and the presented information as clear, and a majority judged the game format to be more effective than learning from a textbook. Perceived learning correlated substantially with measured knowledge gain. The findings support the viability of serious games as a medium for introductory computer graphics education, while also highlighting ceiling effects in a technically experienced sample and areas for design improvement.
Additional Files and Images
Weblinks
- webbuild
Try the Game
BibTeX
@bachelorsthesis{seyr-2025-lbt,
title = "Shwizard: An Educational Game for Teaching Shader Concepts -
Lowering the Barrier to Computer Graphics Education via
Game-Based Learning",
author = "Jonathan Seyr",
year = "2026",
abstract = "This thesis investigates whether a serious game can
effectively convey foundational knowledge about shader
programming and computer graphics to players with no prior
experience in the field. The game developed for this study,
Shwizard, is a Unity WebGL open-world game in which players
learn about shader concepts through an in-game encyclopedia,
answer multiple-choice quiz questions to unlock magical
spells, and apply those spells to complete quests. The
educational content covers ten shader topics ranging from
general GPU architecture to specific effects such as water
shaders, lighting models, and outline shaders. A pre- and
post-game questionnaire study was conducted to evaluate the
game. Knowledge scores on a set of shader concept questions
increased significantly after playing, with a medium effect
size. Participants rated the game as engaging and the
presented information as clear, and a majority judged the
game format to be more effective than learning from a
textbook. Perceived learning correlated substantially with
measured knowledge gain. The findings support the viability
of serious games as a medium for introductory computer
graphics education, while also highlighting ceiling effects
in a technically experienced sample and areas for design
improvement.",
month = aug,
address = "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
school = "Research Unit of Computer Graphics, Institute of Visual
Computing and Human-Centered Technology, Faculty of
Informatics, TU Wien ",
URL = "https://www.cg.tuwien.ac.at/research/publications/2026/seyr-2025-lbt/",
}