PinnedDynamic Code Generation in C# With Expression TreesExpression trees are a powerful C# feature which allow dynamically creating functions that run at compiled speed. In many cases, you can…Feb 12, 2023Feb 12, 2023
Runtime Type Construction in C#Completely unnecessary but actually kind of interesting if you think about itSep 8Sep 8
C# Heresy: Converting Expression Trees to Source CodeA questionable journey into compiling code backwards.Nov 3, 2021Nov 3, 2021
Genshin Impact: The Most Dangerous Game Ever CreatedA thorough review of the precedents set by this game.Oct 27, 20201Oct 27, 20201
Death Stranding and the Missing MechanicHow game mechanics shift in significanceNov 30, 20191Nov 30, 20191
Published inThe StartupDescribing Bullet Hell: Declarative Danmaku SyntaxThousands of particles waltzing across the screen — how do we describe the sight?Nov 22, 2019Nov 22, 2019
Devlog #002: Graphics.DrawMeshInstancedIndirectDelving into the lesser-known depths of the Unity Graphics API.Nov 5, 2019Nov 5, 2019
Devlog #001: Recoloring Sprites in UnitySprite recoloring is a common occurrence in 2D games, but how do they work? We discuss one implementation.Nov 4, 2019Nov 4, 2019
Remnant: The Dream of Gun SoulsOn Remnant: From the Ashes, its aspirations, and its failures.Sep 1, 20191Sep 1, 20191