IntroI use Claude Code while developing umbral to automate some of the more boilerplate-y work that comes with writing a compiler/game engine (CMake configs, big enums, Vulkan incantations, write docstrings, etc.). I also use it for troubleshooting issues I might encounter. The problem with...
BackgroundIf you've done any game or graphics programming, you're most likely familiar with the concept of shaders. Shaders are small programs that run on the GPU, responsible for determining how geometry and pixels get drawn to the screen. A vertex shader runs once per vertex and determines where...
BackgroundFor the past month, I've been working on a toy programming language called umbral. The goal is for it to be part of a larger suite of tools called lunar, designed for making interactive graphical applications (read: games). Other planned tools include a debugger, text editor, DAW, who...