Game developer's playground

A blog to hopefully help someone

Unity coding tips: Linq expressions

New to Unity with limited C# experience? Learn how to take advantage of what C# has to offer and improve your code by using the System.Linq namespaces.
Published Wednesday, 12 May 2021

Shader effect: Invisibility shader

This post will go over how grab passes and UV manipulation can be used to create a shader effect so simulate partial invisibility.
Published Wednesday, 05 May 2021

Shader effect: Light circle

This article goes over how a selection effect circle is built for Unity using CG and ShaderLabs.
Published Monday, 26 April 2021

Unity coding tips: higher order functions

New to Unity or C#? Learn some tricks to make you a better developer and write better code.
Published Monday, 26 April 2021

Dev blog: Implementing AI states

Time to use the Behavior Graph framework to build some usable AI.
Published Tuesday, 30 March 2021

Dev blog: A framework for an AI system

Revamped AI behavior graph system for MageQuest. In this post a basic Framework is designed and implemented.
Published Monday, 01 March 2021

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