<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>BFranse</title><description>Web developer learning to make games. Posts, devlogs, notes.</description><link>https://bfranse.com/</link><language>en</language><item><title>I rebuilt my collision system three times. Here&apos;s the one that worked.</title><link>https://bfranse.com/posts/rebuilt-collision-three-times/</link><guid isPermaLink="true">https://bfranse.com/posts/rebuilt-collision-three-times/</guid><description>In which I learn that &apos;just use the physics engine&apos; is good advice you only believe after ignoring it for two weeks.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>devlog</category><category>godot</category><category>collision</category><category>rant</category></item><item><title>A field guide to debugging in Godot 4 (or: print() is a love language)</title><link>https://bfranse.com/posts/2026-04-10-debugging-godot-4/</link><guid isPermaLink="true">https://bfranse.com/posts/2026-04-10-debugging-godot-4/</guid><description>Practical patterns for finding the bug instead of fighting the editor.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>tutorial</category><category>godot</category></item><item><title>Tactical Breach Wizards is the best UI I&apos;ve seen in a strategy game</title><link>https://bfranse.com/posts/2026-03-29-tactical-breach-wizards-ui/</link><guid isPermaLink="true">https://bfranse.com/posts/2026-03-29-tactical-breach-wizards-ui/</guid><description>Notes on a strategy game that respects your time and your eyeballs.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>review</category></item><item><title>Notes on shipping a 48-hour game jam without crying (much)</title><link>https://bfranse.com/posts/2026-03-14-jam-without-crying/</link><guid isPermaLink="true">https://bfranse.com/posts/2026-03-14-jam-without-crying/</guid><description>What I&apos;d tell myself the next time the timer starts.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>devlog</category><category>jam</category></item><item><title>Why I&apos;m migrating from Vite to Astro for personal sites</title><link>https://bfranse.com/posts/2026-02-27-vite-to-astro/</link><guid isPermaLink="true">https://bfranse.com/posts/2026-02-27-vite-to-astro/</guid><description>Static-by-default, near-zero JS, and the editor stays out of the way.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>tech</category></item><item><title>Learning Blender as a programmer: ten weeks in</title><link>https://bfranse.com/posts/2026-02-06-blender-as-a-programmer/</link><guid isPermaLink="true">https://bfranse.com/posts/2026-02-06-blender-as-a-programmer/</guid><description>What translates from code, what doesn&apos;t, and what to ignore on YouTube.</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><category>blender</category><category>learning</category></item></channel></rss>