Name: Karn Kaul
Type: User
Company: Zwift
Bio: 3D game/engine programmer. Proficient in
C++20, templates, high perf, Vulkan 1.3+, CMake 3.x, multi threading, library design.
Twitter: karnkaul
Location: Long Beach
Blog: http://www.karnkaul.com
Karn Kaul's Projects
A set of samples to illustrate Vulkan API on Android
KT header-only library for parsing command line arguments
KT single header C++17 library for multithreaded N-producer/N-consumer queues
BAsic Vulkan Engine for desktop and Android
HTML documentation for bave
bave game framework
Lightweight, type-safe command line arguments parser using C++20
Utility functions used across multiple CMake projects.
A small program to play the game Cows and Bulls
C++20 CMake Project Template (Executable)
C++17 skeleton project featuring GitHub CI integration using CMake 3.15+, g++ 8, clang 8 and ninja 1.8+
Celesta game jam using vulkify and tardigrade
Dumb simple Entity-Component framework in C++17
Archetype-based entity-component framework using C++20
Dear ImGui BootStrap using GLFW, Vulkan, and C++20
C++20 Library for dynamically loading shared libraries and functions.
Dumb simple JSON parsing library
Dumb logger library
Dumb simple task scheduling library
Tiny C++17 test harness library
Wrapper library around Vulkan-HPP for using it and the Vulkan loader dynamically.
KT C++17 header library: type-safe wrappers for bit flags (class type and trivial), with operator overloads
KT single header C++17 library for std::vector that uses a fixed size stack allocated buffer for storage.
Official mirror of https://gitlab.freedesktop.org/freetype/freetype
OpenGL Mathematics (GLM)
A lightweight and modern GLTF parser written in C++20
Minimalist C++20 Dear ImGui implementation over GLFW / Vulkan
Profile portfolio