Projects13

Of course I have many more projects, but I can't make a page for every single one.

  1. weBIGeo Clouds: Real-Time Volumetric Cloud Rendering
    My bachelor's thesis at TU Wien, implementing volumetric cloud rendering from meteorological forecast data using WebGPU, ray-marching, and temporal accumulation.
    C++WebGPUComputer GraphicsVolumetrics
  2. City Lights
    A Vulkan-based real-time rendering demo built for the TU Vienna CG master's course, where it received 2nd place. It features Forward+ tiled shading, clustered volumetric lighting, and cascaded shadow maps.
    C++VulkanComputer Graphics
  3. Mod Bisect Tool
    A Go-based tool (GUI and TUI) that uses bisection search and dependency resolution to automate the identification of conflicting Minecraft mods across Fabric, Quilt, and (Neo)Forge.
    GoMinecraftModdingToolCLIGUI
  4. Path Tracing
    A CPU-based unbiased path tracer built for the TU Vienna Rendering master's course, where it received 2nd place in final renders. It implements MIS, BVH acceleration, and path guiding.
    C++Path TracingComputer Graphics
  5. Learning Vulkan 1.3+
    A C++/Vulkan exploration of modern API patterns, including HZB culling, bindless descriptors, and automated pipeline barrier tracking.
    C++VulkanLearning
  6. SWE Group Project: NgTickets
    For the Software Engineering Project bachelor course at TU Vienna, my six-person team built NgTickets, a full ticketing platform for cultural events, over eight weeks in the summer of 2024. We covered the whole buying journey, from an interactive SVG seat-plan editor and individual seat selection to credit card checkout and PDF tickets, plus a complete admin area. We organized ourselves in two-week agile sprints with review meetings and shipped through a GitLab CI pipeline.
    JavaAngularWebREST API
  7. Ascent
    A C++/OpenGL wingsuit racing game built for the TU Vienna CG bachelor's course. It received first place in the course Hall of Fame, implementing material batching via indirect drawing, GTAO, and cascaded shadow maps.
    C++OpenGLComputer GraphicsGame
  8. Better Clouds
    A Minecraft mod in Java that renders stylized, blocky clouds using a stencil-based transparency approach to efficiently handle overlapping geometry.
    JavaOpenGLMinecraftModding
  9. digi4offline
    A Node.js command-line tool that fetches activated digi4school textbooks and assembles them into PDFs for offline use.
    Node.jsToolCLI
  10. Learning OpenGL 4+
    A series of small projects in Go and OpenGL exploring modern techniques such as deferred rendering, PBR, and image-based lighting.
    GoOpenGLComputer Graphics
  11. Botball
    Competing in ECER Botball as a four-person high school team, programming two autonomous robots to collect and deliver props in a fire rescue scenario.
    CGoRobotics
  12. Jupiter
    A PWA frontend for WebUntis built during HTL, with a cleaner timetable view, full offline support, and other QoL improvements.
    PHPToolWeb
  13. First Steps with OpenGL
    Early 3D graphics projects in Java, inspired by ThinMatrix's tutorials, featuring custom implementations of chess and snake with basic shading and object loading.
    JavaOpenGLLearning