PinnedBagoumDynamic 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…15 min read·Feb 12, 2023----
PinnedBagoumGenshin Impact: The Most Dangerous Game Ever CreatedA thorough review of the precedents set by this game.27 min read·Oct 27, 2020--1--1
BagoumC# Heresy: Converting Expression Trees to Source CodeA questionable journey into compiling code backwards.14 min read·Nov 3, 2021----
BagoumDeath Stranding and the Missing MechanicHow game mechanics shift in significance7 min read·Nov 30, 2019--1--1
BagouminThe StartupDescribing Bullet Hell: Declarative Danmaku SyntaxThousands of particles waltzing across the screen — how do we describe the sight?9 min read·Nov 22, 2019----
BagoumDevlog #002: Graphics.DrawMeshInstancedIndirectDelving into the lesser-known depths of the Unity Graphics API.17 min read·Nov 5, 2019----
BagoumDevlog #001: Recoloring Sprites in UnitySprite recoloring is a common occurrence in 2D games, but how do they work? We discuss one implementation.7 min read·Nov 4, 2019----
BagoumRemnant: The Dream of Gun SoulsOn Remnant: From the Ashes, its aspirations, and its failures.8 min read·Sep 1, 2019--1--1
BagoumRemembering the Encounter: Souls, Advance Wars, and JRPGsWhat makes a memorable enemy encounter?11 min read·Aug 12, 2019--1--1