Skip to content
View Qendolin's full-sized avatar

Highlights

  • Pro

Block or report Qendolin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
qendolin/README.md

Hi there, I'm Qendolin 馃憢

Graphics programmer from Vienna, Austria. BSc Computer Science from TU Wien. I got into programming through Minecraft mods and web dev, and over time drifted toward lower-level work in C++ and Go. These days I mostly focus on Vulkan, I did a lot of OpenGL in the past, and I have some experience with WebGPU. I still spend too much time tinkering.


Currently working on

fabric-mod-bisect-tool - a Go CLI that uses bisection search and dependency resolution to track down the conflicting Minecraft mods that break your game.


Graphics & rendering

  • weBIGeo Clouds - my bachelor's thesis: volumetric clouds ray-marched from ICON-D2 forecast data in the browser, using WebGPU and temporal accumulation. Code lives in the webigeo-clouds fork plus the preprocessing server.
  • City Lights - a Vulkan renderer demo built for the TU Wien master's CG course, featuring Forward+ tiled shading, clustered volumetric lighting, and cascaded shadow maps. Placed 2nd in the course Hall of Fame.
  • Ascent - an OpenGL wingsuit racing game built for the TU Wien bachelor's CG course, with indirect drawing, GTAO, and cascaded shadow maps. Placed 1st in the course Hall of Fame.
  • Path Tracing - a CPU-only path tracer with MIS, BVH acceleration, and path guiding. Placed 2nd in final renders. Code isn't public, but the renders are on my site.
  • advanced-gl - experimental deferred rendering with modern OpenGL in Go.
  • cpp-vulkan-playground - exploring modern Vulkan 1.3+ patterns: HZB culling, bindless descriptors, automated pipeline barrier tracking.

Tools & CLI

  • digi4offline - a Node.js CLI that downloads activated digi4school textbooks and assembles them into offline PDFs.
  • go-bmf - AngelCode BMF parsing and serialization for Go.
  • go-printpixel - a collection of early OpenGL experiments in Go, from when I was still learning the API.
  • fabric-log-modrinth-downloader - a Python script that rebuilds a Fabric modpack straight from a latest.log.

Minecraft & game mods

  • better-clouds - stylized, blocky clouds rendered with a stencil-based transparency approach for overlapping geometry.
  • dyn-patcher - dynamically compile and load Mixin patches from source at runtime.
  • mindustry-fabric-loader - a GameProvider that lets Mindustry load Fabric mods.
  • map-compass - adds a compass to Minecraft maps.
  • peaceful-nights - a Fabric mod that prevents hostile mobs from spawning on the surface at night.
  • boat-step-up - lets boats climb small height differences on land and water.

Web


Stack

C++GoJavaJavaScript / TypeScriptPythonSvelte

Graphics: WebGPUVulkanOpenGL 路 ray tracing / path tracing

Other: Minecraft & Fabric modding 路 CLI tooling


Reach me

馃摣 webindex.pageLinkedInDiscord

I'm always up for a conversation about graphics, rendering, or modding.


Last updated: August 8, 2026

Pinned Loading

  1. cg25-city-lights cg25-city-lights Public

    Graphics Demo for TU Vienna CG 2025 Course

    C++ 1

  2. ptvc24-ascent ptvc24-ascent Public

    Flying game developed for CG Course

    C++ 2

  3. advanced-gl advanced-gl Public

    Experimental deferred Rendering projects with modern OpenGL

    Go 1

  4. better-clouds better-clouds Public

    Beautiful clouds in touch with the vanilla style

    Java 94 31

  5. digi4offline digi4offline Public

    Node.js based command line tool for downloading digi4school books as PDFs for offline use.

    JavaScript 5 2