KRULZ GAMES / NOTES

BUILD NOTES

NOTES

How this site is made, written down while it was being made. Three decisions that shaped everything else, each one with the reasoning and the cost.

9 September 2026

A WEBSITE WITH NO IMAGE FILES

Every visible pixel on krulz.games is drawn at runtime from a fixed palette of sixteen colours. There are no photographs, no icons, no illustrations and no web fonts — the lettering comes out of character maps in code. The only PNGs on the domain are the five share images, and those are a render of the same code rather than a separate drawing.

A website with no image files →

9 September 2026

THE SITE IS THE GAME

The homepage does not describe an arcade shooter. It is one, running before you have decided whether you want to play, with no start button anywhere. That single choice decided how the layers are positioned, how the pixel grid is measured, and what the browser tab is allowed to say.

The site is the game →

9 September 2026

A STRICT CSP THAT COSTS NOTHING

The whole site runs under default-src ‘self’. That is usually a fight, because a typical page pulls fonts, analytics, a tag manager and three libraries from other people’s servers. This one pulls none, which turns a strict policy from a project into a header.

A strict CSP that costs nothing →

These notes describe a site built by one person, with no framework and no build step. Nothing here is advice for a team of thirty; it is a record of what the constraint actually cost and what it bought.

About the studio → · Press kit →