Latest Articles

Variable Font Subset

Fonts tend to affect UX when loading web pages quite a bit: they’re usually loaded asynchronously with the rest of HTML and applied after the initial render, resulting in unpleasant text “twitching” after applied; alternatively, it’s possible to delay the...

React Focus Trap

Working on a React app I had to implement a behaviour where tab navigation would loop between focusable elements inside a container. By default, web browsers switch the focus between all the interactable elements on page (such as <a>, <input>...

Visual Novel Engine for Unity

Being a huge anime and visual novels fan, I’ve always wanted to somehow contribute to the field. Looking through popular VN engines and toolkits, I’ve noted that none of them really meet my requirements, being either limited in platforms support...

Sprite Dicing

Just finished working on an editor extension for Unity which allows to split up a set of large sprite textures into small chunks, discard identical ones, bake them into atlas textures and then seamlessly reconstruct the original sprites at runtime...