Shahriar ShahrabiWhy 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
Shahriar ShahrabiGame 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
Shahriar ShahrabiinRealities.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
Shahriar ShahrabiMy 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
Shahriar ShahrabiModify 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
Shahriar ShahrabiIn 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
Shahriar ShahrabiDesigning 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
Shahriar ShahrabiPainting 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
Shahriar ShahrabiDay 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
Shahriar ShahrabiProcedural 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