Game developer's playground

A blog to hopefully help someone


Optimizing shader performance with texture packing

Learn how to use GIMP to pack multiple grey scale texture maps into a single image file.
Published Monday, 26 October 2020

Create a spline tool: Part 2

Continuation on how the build a spline tool for Unity. Goes over on-the-fly generation of a mesh.
Published Sunday, 25 October 2020

Create a spline tool: Part 1

Learn how to use cubic Bezier curve the create a spline based on control points.
Published Saturday, 03 October 2020

Better tools visualization: adding editor handles

Improve the usability of Unity Editors by adding Handles. Real examples from Bonafide Prefab Painter Unity Addon.
Published Wednesday, 30 September 2020

Unity editor: More tricks to protect you from yourself

Examples on how to create PropertyAttributes and PropertyDrawers to make better Unity Editors.
Published Monday, 28 September 2020

Unity editor: Tricks to protect you from yourself

Collection of tips on how to make Unity editors more useful and less error prone.
Published Tuesday, 01 September 2020

Shader effect: Soft "alpha clipping"

Simple way to fix some less-than-perfect textures for visual effects using built-in shader functions for Unity3D.
Published Sunday, 03 May 2020

Unity: Enable camera Depth Buffer

Want to create a visual effect using the depth buffer but didn't get it to work? This is how to enable it in Unity3D.
Published Thursday, 09 April 2020

Unity Effects: Decal shader

Create a decal effect shader for Unity3D from scratch.
Published Wednesday, 08 April 2020

Unity Effects: Soft glow

Recreating a soft light glow effect found in World of warcraft in Unity3D using ShaderLabs/Cg.
Published Saturday, 04 April 2020