Game Engine Developer | Graphics Programmer | Tech Enthusiast
Welcome to my GitHub! I am deeply passionate about pushing the boundaries of real-time rendering and system performance. I love solving complex problems at the intersection of hardware and software.
- Lumina Engine 🚧 In Development
- A custom game engine focused on high-performance rendering pipelines and core systems architecture.
- Tech:
C++Engine ArchitectureModern Graphics API
-
ShadowMapping Software Rasterizer
- A CPU-based 3D software rasterizer built entirely from scratch without graphics APIs. Features two-pass Shadow Mapping, a custom linear algebra math library, and programmable shader simulation.
- Tech:
C++11CMakeComputer Graphics
-
- A physically based CPU path tracer implementing Monte Carlo integration, Importance Sampling (PDF), and BVH spatial acceleration for efficient global illumination. Supports participating media, Perlin noise, and PBR-like materials.
- Tech:
C++17Path TracingGlobal IlluminationCMake
- Vulkan PBR Sandbox
- An early Vulkan prototype demonstrating manual Swapchain management, Pipeline construction, and a basic PBR material workflow. Built to master explicit API concepts.
- Tech:
VulkanC++GLSLImGui
- 🎮 Gaming: An all-platform video game fanatic, dissecting game mechanics while playing.