System mechanic — not covered elsewhere
Nextbot Art
A real photograph on a flat billboard, standing in front of a plain 3D model — this is the actual face of most of what you fight
Look closely at most creatures in Blister Online and you'll notice their "face" isn't a modelled 3D head at all — it's a flat, camera-facing image, a real photograph or found picture standing in for the creature's identity, in the same visual tradition as the internet's "nextbot" horror-game genre (games built around ordinary photos chasing you as monsters). The underlying 3D model is still there — every creature has real geometry and real collision — but the picture is what you actually remember about it. As of this check, 478 creatures carry their own unique image this way, out of the game's full bestiary.
How a picture becomes a monster's face
Each image is a flat plane, sized and positioned from the creature's own model — it reads its dimensions directly off the same hitbox data that drives combat, rather than a fixed size someone typed in, so the picture always sits correctly regardless of how tall or wide the underlying creature actually is. The original 3D model is hidden behind it rather than deleted, so nothing about the creature's real shape, collision, or animation changes — only what you see standing in front of it.
Served from a folder, not baked into the file — and that changes what you actually see
Baking every one of these images directly into the game's single HTML file would be enormous — even a fraction of the art, measured directly, would cost roughly a quarter of the entire build's size. So the pictures instead live as ordinary image files in their own folder alongside the game, fetched over the network the moment they're needed.
That has one real, practical consequence worth knowing: which version of the game you actually see depends on how you're playing it. The full, current art only loads when the game is served over a real connection — the desktop app, or a website like itch.io. Opening the single HTML file directly from your own computer (a plain double-click, no server involved) can't fetch anything from that folder at all, and falls back to a much smaller set of images baked directly into the file itself as a safety net — genuinely fewer creatures dressed, and not always the newest art for the ones that are. Neither version is broken; they're just two different ways of running the same game, and only one of them shows you everything that's actually been drawn.
Opening the file directly used to give no indication any of this was happening — a player could reasonably conclude the whole art system was broken or unfinished, seeing nothing but plain 3D models with no explanation. A one-time message in the chat log now explains exactly what's going on and points at PLAY.bat, the launcher that actually serves the game correctly, as the fix — and it only ever appears when that specific problem is genuinely happening, never for anyone already playing correctly over a real connection.
Your own character works the same way
This isn't only how the game dresses things you fight or pass by — it's how the game builds you, too. See Character Creation for the full picture: your character is a head image and a body image composited onto one flat billboard, chosen and adjusted through the Character Creator, rather than a traditional 3D body built from separate clothing and colour choices.
Citizens, guards, and traders wear it too
The same system was extended from hostile creatures to the game's ordinary townsfolk: every citizen, guard, and trader you meet in a settlement is dressed the same way, drawn from a smaller, separate pool of images (16 for citizens, 5 for guards, 3 for traders) kept apart from the creature art specifically so an NPC role could never collide with an actual hostile creature that happens to share a similar name — the bestiary already contains several guard-type monsters with "Guard" in their own name.
Which image a given NPC wears is decided by that NPC's own identity, not rolled fresh every time they're drawn — a citizen or guard who's rebuilt as you move between map chunks keeps the exact same face every time, rather than one that would otherwise reroll on every reload and read as a visual bug. The one deliberate exception is a wandering trader: traders don't carry a persistent identity the way a citizen or guard does, so a given trader keeps one face only for as long as that particular spawn exists — meet the "same" trader again later and there's a real chance they're wearing a different picture, because they're not actually the same trader twice.
Some creatures are deliberately kept off this system for good
Not every creature is meant to wear a photograph — the game's Voxel Hell biome is built to look and feel different on purpose, and its six creatures (all deliberate references to blocky-voxel monster designs) are permanently excluded from ever receiving this treatment, even the two that briefly had art assigned to them before the exclusion was added — a photorealistic face would work directly against the whole point of that biome's own art style. Because the art list is generated fresh from whatever image files happen to exist on disk, simply removing an entry once wouldn't actually stick — the very next regeneration would map it straight back the moment a correctly-named file existed again. So the exclusion is instead a permanent list, checked every time the art is rebuilt, meaning a future Voxel Hell creature is kept off this system by design rather than by someone remembering not to draw it art.
New art doesn't need a new build
Adding a new picture to the game doesn't require shipping a new version at all: the art is listed in a small sidecar file the game checks first, so new art can be drawn, added to that list, and picked up on the very next reload — no code change and no new build number involved. That's a deliberate design choice specifically because art is, by a wide margin, the fastest-changing part of the whole project.
Version history
- The system introduced, dressing creatures with real images baked directly into the build — 61 creatures at launch, later growing to 69 within a couple of versions as more art was finished and wired in.
- Sixteen creatures were effectively invisible at launch — every quadruped in the set (wolves, rats, lions, rams, crabs and more) carried a rotation offset the new facing code didn't know to cancel out, so they stood permanently turned 90 degrees away from the camera. A photograph is one flat plane with no thickness, so edge-on to the camera meant edge-on to the player too — not a rough edge, but sixteen creatures nobody could actually see. Fixed within a version by having the facing code account for each creature's own rotation offset.
- The very first creature of each type you ever met could spawn with no health bar — a side effect of the art system hiding the model it was replacing, which briefly took the health bar down with it on a creature's first-ever spawn (later spawns of the same type were unaffected, since they took a different code path). Fixed a version later — and that fix immediately introduced a follow-on bug of its own: a first-spawn sprite could measure itself against the floating health bar rather than the creature's own model, making it more than twice its correct height until that was corrected too.
- Moved to a sidecar file so new art could ship without a new build at all — before this, finished art had genuinely sat unused on disk for a stretch simply because nobody had cut a fresh version to include it.
- A real, invisible-to-the-developer bug caught and fixed. The sidecar and the baked fallback table quietly drifted out of sync, so one specific creature's art had been missing for everyone playing over a real connection — for weeks — while the developer's own usual way of testing (opening the file directly) always saw the older, baked version and had no way to notice. The two lists are now compared automatically so a future mismatch can't hide the same way.
- Extended to citizens, guards, and traders, described above — the same photograph-on-a-billboard treatment, applied for the first time to the game's own ordinary people rather than only its monsters.
- Voxel Hell's creatures permanently excluded, on request, so that biome keeps its own distinct look rather than blending into the rest of the bestiary — dropping the total number of dressed creatures from 480 to 478.
- Every creature made roughly 40% bigger, then — on direct follow-up feedback that they still weren't big enough — bumped again to a flat 3x their original size. The thick black outline drawn behind every sprite for legibility, present since the very first nextbot in the game, had to be removed entirely at the new size rather than just thinned down: it had grown thick enough to swallow the artwork's own silhouette instead of defining it.
- A squashed, blurry rendering bug fixed. Sprites are drawn against the bottom of a tall, mostly-transparent image and were being sized from that blank canvas's fixed proportions rather than the actual drawn artwork, so most creatures rendered visibly too wide and short — worsened at the new larger size by photograph-style smoothing instead of the sharp, unsmoothed filtering pixel art actually needs. Both fixed together.
- A silent failure mode given an actual explanation. Opening the game as a plain local file blocks all creature art from loading at all, with no error and no message — previously indistinguishable from the whole system being broken. A one-time message now explains why and points at PLAY.bat, described above, as the fix.
- v1126 — 156 finished drawings had been sitting on disk, unused. The image folder held 443 pieces of finished art but only 287 were actually wired to a creature; 143 are now live, including two that were only missed because their saved filenames didn't quite match the creature's full in-game name. The remaining thirteen are deliberately held back — they were saved square rather than tall like every other creature drawing, which would draw them noticeably wider and squatter than the rest of the bestiary — and none of them was visible in the game before this fix, so nothing is lost by waiting for a properly-proportioned version of each.
Trivia
- The fallback table that ships baked into the file isn't just a backup copy — for a stretch, it was genuinely the ONLY version some players could ever see, because the developer's own habit of testing by opening the file directly could never surface a bug that only affected the networked version.
- Two of the kennel's most expensive Beast Kennel pets use this same billboard approach for their own look, rather than a modelled face — direct references to well-known internet legends, dressed exactly the way the game's hostile creatures are.