Every learning app hands out confetti and a number that resets. This one strikes a coin. One concept mastered, one object cast — in a metal that says how hard it was and how well you hold it.
Gamified, but not cartoon. These are people learning backend engineering — plastic toys patronise them. Machined metal doesn't. Metal already means earned, weighty and permanent, so it buys us loot-tier progression with a straight face.
The face is struck with the diagram of the thing you learned — a B-tree, a stack frame, a queue. So the reward isn't money you spend, it is a compressed picture of a mental model you now own. Two people comparing vaults are comparing what they can actually draw.
Tier is carried by material alone, so it survives at any size and in any language. Difficulty sets the floor; how cleanly you solved it sets the metal.
A number that only goes up means nothing. Here XP is heat you are putting into the concept in front of you — it fills, and when it is full it is spent striking the coin, then resets to zero. You are never hoarding. You are always about to make something.
The one theatrical moment in the whole product. Drop, flash, spin down, settle — 1.4 seconds, plays once, and only when a coin is genuinely made. Everything else in the interface holds still so this reads as an event.
The coin arrives molten and cools into its alloy over the last 400ms — so the metal you earned is revealed at the end of the animation, not the start. The reveal is the reward.
Your profile is a case of struck sockets. Filled ones catch the light; empty ones are machined holes with the concept name still on them, so you can see exactly what you don't know yet.
Home is a case of what you own and what is next. The lesson itself stays clean — this layer wraps around learning and never sits on top of a diagram.
Home · own it, or see the hole
You placed every node without a hint. That is the version of this you will still have in a year.
The strike · the one loud moment
Brand direction 04 · gamified 3D layer · lesson engine untouched · every coin is real CSS geometry, no images