Keeping Blender Responsive: Non-Blocking Renders with bpy.app.timers
Learn how to use bpy.app.timers in Blender Python add-ons to poll background subprocesses and keep the UI responsive during long-running tasks.
Blender Add-on Scene Data and Subprocess Rendering with Python
Learn how to use bpy.data to read scene data and run Blender as a subprocess with --python-expr to inject per-job render overrides in your Python add-on.
Blender Add-on Properties: Building a Data Model with Python
Learn how to define PropertyGroup data models in Blender Python add-ons — bpy.props, CollectionProperty, EnumProperty, and wiring a UIList to real data.
Blender Add-on Panels: Building a UI with Python
Learn how to build Blender add-on panels in Python — N-panel sidebar, UIList widgets, toolbar buttons, and sub-panels with real code examples.
Blender Operators: Teaching Your Python Add-on What It Can Do
Learn how to build Blender operators in Python — covering bl_options, poll(), invoke(), and report() with a real add-on example.
From One File to a Real Package: Structuring Your Blender Add-on
Learn how to convert a single-file Blender add-on into a proper Python package — with clean imports, modular files, and a registration system that scales.
Building Your First Blender Add-on with Python
Learn to build your first Blender add-on with Python from scratch. Part 1 of a 10-post series where we build a real Batch Render Manager together.
From Local to Online: Building Browser-Compatible Godot Multiplayer Game
My son and I recently created a Godot multiplayer game for a game jam. This post dives deep into the infrastructure we built, detailing the three-part architecture, how the Python signal server coordinates with the headless Godot servers, and the specific high-level Godot networking patterns we used to bring the game from local fun to online chaos.
We Made a Game Together: Our Game Jam Learnings
My son and I entered a game jam. It was a fun experience with a lot of learning. This is what happened, what worked, and what I'd do differently.
Pedal Board USB Power: 9V to USB for a Raspberry Pico
I am working on a guitar pedal that uses the Raspberry Pico. However, the Raspberry Pico requires 5V input while the pedal board gives 9V. Therefore, I needed a converter. Why not make it a USB?