Why Avoiding Technical Debt Might Be Your Biggest Mistake: Embrace Progress, Not PerfectionIn this post, I’ll argue that technical debt isn’t inherently bad — it’s unmanaged technical debt that causes problems. Programmers who…Nov 4Nov 4
Game Play, Game Feel or Player Fantasy, Who sits on the Throne?When designing a video game in a team, it is often a good idea to come up with design pillars that everyone aligns around. You decide on…Jun 101Jun 101
Published inRealities.ioDesigning for Apple Vision Pro: Lessons Learned from Puzzling PlacesThe Apple Vision Pro presents new design challenges to consider. Here are some of the lessons learned from redesigning Puzzling Places from…Feb 542Feb 542
My Top Books of 2023This year was full of traveling and giving talks at conferences. So I didn’t have the usual free time to read to my heart’s content. I…Jan 2Jan 2
Modify Realized Instances and Mesh Islands Individually In Blender Geometry NodesIn this post I will cover how to transform (move, rotate or scale) meshes you have made in Geometry Nodes after you have realized them as…Dec 5, 20231Dec 5, 20231
In the Valley of Gods Style Saturated Shadows in Blender LightbakeIn this post I will cover how to color the penumbra in light bakes in Blender 3D. This effect was inspired by the concept art for Valley of…Nov 2, 20231Nov 2, 20231
Designing for Aesthetic in Video Games Art DirectionPart of video game art direction is clear communication. However overoptimizing for an immediate unambiguous reading of your message can…Sep 25, 20232Sep 25, 20232
Painting with CodeCombining simple mathematical functions, you can paint beautiful images, practice your maths skills and wrap your head around how to…Sep 19, 20232Sep 19, 20232
Day Night Cycle using LUT in Fragment Shader of MaterialsI will cover how to use look up tables, aka LUTs in the fragment shader of the object’s material to make a day night transition or adjust…Jun 6, 2023Jun 6, 2023
Procedural Chinese Landscape Painting in Geometry Nodes Blender 3DCreating a procedural Chinese landscape painting in Blender 3D using geometry nodes and Voronoi noise.May 23, 20232May 23, 20232