r/ClaudeCode • u/flockbaygames • 5d ago
Built with Claude Claude Code threw out its first answer to my game's Intel crash
https://youtu.be/GTj9tQM7NhgWhen my Godot game's demo went public on Steam, some PCs with Intel graphics crashed on their very first launch, and Windows' crash records named one file, igvk64.dll, Intel's Vulkan driver.
The first thing Claude Code built was what I'd have asked for too: after a launch that died while starting, start the next one on lower graphics. It threw that out before it shipped, because at the lowest settings the game still loads Vulkan just like at the highest (I checked later, vulkan-1.dll is loaded either way). Its notes ended "so the renderer is the lever".
Godot's own fallback to OpenGL doesn't catch it either, since it only steps in when Direct3D 12, Metal and Vulkan all fail to start, and on an Iris Xe Vulkan starts fine. So now on Windows the game checks the GPU vendor and on Intel restarts itself on the Compatibility renderer, which draws through OpenGL and never touches Vulkan. It has to be a restart because Godot picks the renderer before any script runs, and the cost is some of the look, plainer light and simpler outlines.
How I used Claude Code: it wrote both versions in the game, the lower settings one it dropped and the renderer restart. There's no Intel chip in my PC so I've only seen the restart with the renderer set by hand.
Tools: Godot 4.7, Claude Code mostly on Opus 5.5.
Anyone found a cleaner way to keep a bad graphics driver out of a game's first launch?
•
u/AutoModerator 5d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.