Basic OpenGL Renderer
A C/C++ OpenGL renderer experiment with textured elements, renderable entities, and batch rendering. The README notes rendering 100,000 textured quads with animated colors at 30+ FPS on an M1 Pro MacBook Pro.
projects
Selected public projects across graphics, media internals, browser APIs, desktop utilities, and developer tools. The list favors implementation depth, clear technical purpose, and projects that connect to my professional work with media and tooling.
A C/C++ OpenGL renderer experiment with textured elements, renderable entities, and batch rendering. The README notes rendering 100,000 textured quads with animated colors at 30+ FPS on an M1 Pro MacBook Pro.
A small PNG decoding experiment in Go that reads a limited subset of PNG files and writes PPM output.
A tiny transparent on-screen key overlay for Windows, implemented as a single C file using Win32 APIs and GDI.
A Rust ray tracer following Ray Tracing in One Weekend.
A browser-based shape drawing tool that generates legacy OpenGL C/C++ code for static sketches.
A browser file explorer experiment using the Origin Private File System API, written in plain JavaScript.
A web app for visually creating simple 2D tile maps and exporting map files for small games.
A lightweight JavaFX API client built as an alternative to heavy Electron-based clients.
A browser extension proof of concept that suggests words while solving Wordle.
A group of Rust terminal rendering experiments, including an ASCII raycaster and a spinning 3D cube.
A React-based raycasting experiment where the rendered world is composed from DOM elements.
Older projects, learning exercises, and smaller public repositories.