Thesis Topics

If you really can not come up with a topic on your own, then here is a list of potential topics we offer.

 

BLASTRONAUT

Supervisor(s): Jaanus Jaggo
Contact: jaanus.jaggo@ut.ee
Degree: BSc or MSc
Tools: Godot or web based solutions

BLASTRONAUT is a 2D mining game in a procedurally generated world that will come to early access this fall. It is developed by Jaanus Jaggo (Perfoon company) who will be both the supervisor and the client for this project. Try the game demo in Itch.io

There are several possible topics for a thesis:

  • Player-made content distribution
  • Game integration with Twitch live streaming
  • Water simulation for an infinite world
  • Public beta testing for pre-release game
  • Smart software solutions for game marketing
  • Gamification in-game marketing

The exact goal and topic should be discussed with the supervisor.

You are expected to start working during the fall semester (from October) and provide useful features for the launch of the game. As a benefit, you will get part of the launch of an indie game, get to learn from Jaanus who has years of experience in game development.

Keywords: Software development, Godot, game development, game design, game marketing.

 

Virtual Godot Expo

Supervisor(s): Jaanus Jaggo
Contact: jaanus.jaggo@ut.ee
Degree: BSc or MSc
Tools: Godot 4, Blender

Godot 4 is an in-development game engine that will hopefully be released early next year. However, there are already alpha builds that are usable but not production-ready. Godot 4 is Vulkan based and will bring a lot of cool 3D features, like volumetric fog and dynamic GI. The goal of this thesis is to make a virtual expo, that shows off these features and also helps to market various Godot video games (including BLASTRONAUT). The end product should be similar to the Devolverland Expo but with less content. Godot game developers whose games will be displayed are likely to help with content as well!

Keywords: Software development, Godot, game development, exhibit design, game marketing.

 

Delta TV Depth Exhibit

Supervisor(s): Ulrich Norbisrath
Degree: BSc or MSc

The Delta building has several big TV-s around. These TV-s will get a RealSense SR305 depth camera attached to them. In this topic you can design and implement an software solution, which uses the depth information to do and show something cool on the TV. It can be a game or some fancy exhibit. This is quite an open-ended topic.
The experience and skills you get from doing this topic depend largely on how you scope it. In any case you get the experience of working on a real exhibit. For inspiration here is a video of an existing exhibit in the Mektory Center that interacts based on the viewer’s movements.

Keywords: Software development, exhibit design, RealSense SR305, depth camera.

 

Stylized 3D Motion Blur

Supervisor(s): Ulrich Norbisrath, Santiago Montesdeoca
Contact: santiago@artineering.io
Degree: BSc
Tools: Python, GLSL/HLSL, Flair, Maya

Artineering is a company in Tallinn specialized in real-time stylized rendering of 3D animation. They want to incorporate new art-direction tools within their stylized engine, while nurturing talent to potentially expand their team.
Your task will be to survey state-of-the-art real-time motion blur algorithms and implement them in Flair. The review and implementation will give you the experience necessary to later expand your work creatively and develop your own stylized motion blur effect. You’ll be working mostly with shading languages such as GLSL/HLSL and will also need to modify some things with Python using Flair ether as a standalone or as a plugin for Autodesk Maya.
This project is ideal for Bachelor students looking into learning and expanding their knowledge about shader languages and image-processing. A positive outcome of your work will be integrated into the Flair shader library to be used in production worldwide.

Keywords: Computer graphics, post-processing effect, motion blur, art tool, Maya.

 

3D Stylization with Signed Distance Fields

Supervisor(s): Ulrich Norbisrath, Santiago Montesdeoca
Contact: santiago@artineering.io
Degree: MSc
Tools: C++, Python, GLSL/HLSL, Maya
Type: Independent Study, Software

Artineering is a company in Tallinn specialized in real-time stylized rendering of 3D animation. They want to incorporate new art-direction tools within their stylized engine, while nurturing talent to potentially expand their team.
Your task will be to ideate and develop an art-direction tool based on signed distance fields that will empower artists with the ability to stylize 3D renders using volumes in space. You’ll start with a primitive spherical volume, to later explore ways of expanding the work towards more complex representations that can be intuitively created by artists in real-time. You’ll be working with and learning C++, Python and shading languages (HLSL/GLSL) within the MNPRX plugin for Autodesk Maya.
With a strong reliance on mathematics, this project is ideal for an engineer with strong math foundations, that is interested in novel mathematical applications for user experience and interaction in 3D graphics.

Keywords: Computer graphics, stylized rendering, signed distance fields, art tool, Maya.