Skip to content
View luppichristian's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report luppichristian

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't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
luppichristian/README.md

Hi, I'm Christian Luppi, an Italian developer born in 2004.

Skills:

  • Languages:
    C, C++, GLSL, HLSL, Python, JavaScript, SQL, HTML, TypeScript
  • Graphics Programming:
    OpenGL, Vulkan, DirectX, SDL3 GPU, bgfx, Modern GPU pipelines, Shader development, Real-time rendering architecture
  • Engine & Systems Programming:
    Custom game engine development in C, Multithreaded systems, Low-level architecture, Memory 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
  • Web & Backend:
    Full-stack web development, Database design, Backend architecture
  • AI-Assisted Development:
    Code generation pipelines, Automated tooling, Agent-assisted workflows, Developer productivity systems

Projects:

  • GameTest:
    Record/replay testing framework for C/C++ games. Deterministic input capture and injection for automated testing.
  • xccmeta:
    A static C/C++ language parser designed for code preprocessing and build-step tooling.
  • based:
    My own personal base layer for C projects on windows, linux macos platforms.
  • libmath2:
    C/C++ math library for basic 2d and 3d operations.
  • olib:
    A C library for serializing structured data across multiple formats (JSON, YAML, XML, etc.) with seamless conversion between them.
  • nshader
    A custom portable shader format based on SDL3_shadercross compiled shaders.
  • CryptoDashboardPlus:
    A crypto dashboard to track wallets, exchanges, DeFi positions, and NFTs.
  • Unnamed Private Game Engine:
    A custom-built C/C++ 2D pixel art game engine, written from scratch, with proprietary tooling and a strong focus on performance.
  • claude_prompts
    Reusable prompts for Claude Code that i find useful.
  • Gamedev Resources
    Links to programming resources websites / articles that I found useful to learn low level gamedev from scratch in C/C++

If you want to see more here's my youtube channel!

Pinned Loading

  1. GameTest GameTest Public

    Record/replay testing framework for C/C++ games. Deterministic input capture and injection for automated testing.

    C 4

  2. xccmeta xccmeta Public

    xccmeta is a static language parser for C/C++, useful for code preprocessing build steps.

    C++ 2

  3. olib olib Public

    A C library for serializing structured data across multiple formats (JSON, YAML, XML, binary, etc.) with seamless conversion between them

    C

  4. libmath2 libmath2 Public

    C/C++ math library for basic 2d and 3d operations

    C

  5. gamedev_resources gamedev_resources Public

    Links to programming resources websites / articles that I found useful to learn low level gamedev from scratch in C/C++.

    1

  6. nshader nshader Public

    A custom portable shader format based on SDL3_shadercross compiled shaders.

    C