Description
Design and develop a serious game in either your own or an existing game engine (Unity, Godot), teaching any computer graphics concept from EVC or GCG, and compare the knowledge gained by playing the game vs. just participating in the lecture. This could, for example, be a platformer where you have to set the simulation step size of different integration methods to reach your target, or construct different types of curves along which the character can move while fulfilling constraints (number of control points, ...). Another example could be a Factorio-style game teaching the graphics pipeline (you have to produce enough vertices/triangles/pixels to keep the shaders/rasterizer busy).
Tasks
- Implement a playable game
- Evaluate it by comparing it against current students visiting EVC/GCG (keep in mind that EVC is held in the summer term and GCG in the winter term)
Requirements
- Successfully passed either the EVC and/or GCG courses
- If you want to use your own engine: C++ and Vulkan/OpenGL experience
- If you want to use an existing engine: Unity or Godot experience
Environment
The project should be implemented as a standalone application, desktop or web-based (to be discussed). You may use your existing implementations from PTVC or the GCG framework as a starting point. I only have experience with Unity and Godot, but you can also use UE or anything else if you're confident with it.
Teaser images generated using ChatGPT.