Christian Luppi - Systems Programmer, Graphics Programmer, C/C++ Developer
This site shows my skills, released projects, open source work, and contact links.
Skills
- Languages: C, C++, Java, Shell, Python, JavaScript, SQL, HTML, TypeScript.
- GPU rendering: OpenGL, Vulkan, DirectX, SDL3 GPU, bgfx, modern GPU pipelines, real-time rendering architecture.
- Game-engine development: game engine development with cross-platform APIs such as SDL3, Raylib, and SFML.
- Shader programming: fragment, vertex, and geometry shaders written in GLSL, HLSL.
- Systems architecture: low-level architecture, memory, data structures, and cache-efficient design.
- Performance engineering: SIMD optimization, CPU and GPU profiling, frame-time optimization, data-oriented design.
- Concurrency & parallelism: multithreaded programming, task-based systems, sync primitives, high-performance runtime systems.
- Tools & toolchains: RenderDoc, Tracy, CMake, Premake, Visual Studio, VS Code, Clang, GCC, MSVC, GPU debugging and profiling.
- AI-assisted development: codegen pipelines, agent-assisted workflows, dev productivity systems, while keeping code quality and standards.
- Web & backend: full-stack web development, database design, backend architecture.
Released Projects
- GFX Support View - Desktop utility for inspecting graphics API support across Windows, macOS, and Linux.
- Win32 Input Tester - Native Windows utility for inspecting keyboard, mouse, controller, tablet, raw input, HID, and clipboard data.
Open Source Projects
- GameTest - Record/replay testing framework for C/C++ games. Deterministic input capture and injection for automated testing.
- xccmeta - Static metadata parser for C/C++ projects, useful for preprocessing and build-time tooling.
- based-sdk - Low-level C framework for general computing, graphics, and audio work.
- gamedev_resources - Collected articles, tools, and reference material for learning low-level game development in C/C++.
Blog
Technical posts live in /blogs/ and are listed automatically on the homepage.
- How To Add A Blog Post To This Site - Example article and reusable structure for future posts.