The clip that started it
A player sent a clip of a bullet stopping dead in a doorframe. You can see the shot leave their rifle, cross about six meters of open air, and vanish into the edge of a door frame nobody was standing behind. No hit marker. No wall decal. Just gone. They sent it with one line: this happens every match on this corridor.
We watched it maybe fifteen times. Then we went into the level and reproduced it in about four minutes. The doorframe had a decorative trim piece, a thin box you see but your bullets did not because it had no collider. The bullet passed into the visual trim, the engine treated it as inside geometry, and the projectile died. The wall next to it stopped bullets fine. The trim did not. That is the kind of thing you never catch in a playtest because nobody tests the door frame.
Here is the part that stung. We spent months telling new players the floor is basic level design, that you never get spawned into enemy line of sight. Then we shipped a build where some cover is decoration and some cover is real and nothing tells you which. That is worse than no cover. If a wall lies to you once, you stop trusting every wall.

So we did not patch the doorframe. We rebuilt the whole cover pass. That is the tradeoff post. The raw clip is above, the hitbox overlay is ugly, the diff is long, and what you get on the other side is a map where cover behaves like cover. If you saw this game on a list of popular free shooter games, this is the actual reason it plays the way it plays. It is not features. It is whether your bullet does what the wall promises.
If you are anywhere in the path from playing shooters to building them, this is one of those lessons you only learn by breaking it. It sits next to the stuff people ask about when they search how to start indie game development: nobody warns you that the collision mesh is separate from the art and the two drift apart the moment you move a door.
What the overlay showed us
We turned on the debug collider view for the whole map and took screenshots. It looks like an x-ray of a building that does not exist. Some walls have a collider a few centimeters inside the visible surface, which is fine and invisible. Others have one that extends half a meter past the corner, which means you get shot through what looks like empty air. And a handful, like that doorframe trim, had nothing at all.
Cover that looks solid but lets bullets through is the worst failure we found. The player lines up behind what looks like a concrete pillar, takes a shot to the chest from a lane that should be blocked, and has no way to know the pillar's collider is a smaller box floating in the middle of it. From their seat, it reads as bad netcode or a cheater. It is neither. It is a geometry bug a student made at 1 a.m. two years ago and nobody checked.

The opposite failure is the one in the clip, where cover that should be open eats your bullet. That one hurts you when you are shooting, not when you are getting shot. You do not notice the trim. You notice that your shot was on target and the game disagreed.
We also learned the fixes had to be systematic, not per wall. Every time we patched a single doorframe, another corner broke the same way. Cover geometry is one system. You either treat it that way or you spend the rest of your life playing whack-a-mole with frames.
The overlay also gave us a checklist we can hand to anyone joining the team, which matters for a group our size. The people who want a real indie game development forum argument about mesh colliders versus box colliders now have a concrete example. Our answer was to use simple shapes wherever a simple shape is true, because a box collider that matches a box wall never drifts.
The diff, in plain language
The patch touched 41 pieces of cover across the main maps. The change is boring on purpose. For every visual mesh the player is meant to hide behind, we now generate a matching collision box from the mesh bounds, then shrink it by a tiny margin so it does not catch on player movement. Decorative trim got its collider removed. Anything a bullet should pass through, like railings and thin signs, got flagged as non-blocking so projectiles ignore it.

On the bullet side, we changed how the projectile queries the world. Before, it did one check along its whole path and died the first time it touched anything. Now it does a proper sweep and reports what it hit, so a bullet only dies if it actually reaches a blocking surface. If the sweep passes through a non-blocking object, it keeps going. That single change fixed most of the vanishing-bullet reports from the clip, because the bug was almost always a bullet dying on something it should have ignored.
We did not touch damage values. We did not touch the guns. This is the part people expect us to skip, so we are saying it plainly: this patch has zero balance changes in it. The sniper is exactly as strong as it was last week. If that annoys you, the idea board is right there.
The diff also cleaned up three corners where the collider extended past the visible wall, which we suspect caused some of the complaints about being shot through cover. That one goes the other way. You are not losing bullets. You are getting fewer shots that should have been blocked.
We posted the full diff to the board for anyone who wants to read it line by line. A few people in our community are learning how this pipeline works, and we would rather they read a real patch from a real team than a tutorial that assumes everything works first try. That is the honest version of how to start indie game development with a small team: read the ugly diff.

What you get now
You get a doorframe that stops bullets only when there is actually a wall there. You get to line up behind a pillar without doing math about whether the pillar's invisible box is smaller than the one you can see. When you hear the impact sound of a round hitting concrete, that is because it hit concrete. That is the whole win. It is small and it changes every fight you take near cover.
The play experience changes in a way we cannot fully list. Players will start using angles they stopped trusting. If you have been avoiding a specific lane because it felt broken, go back and try it. We want your clips either way. The ones that confirm it works are as useful to us as the ones that prove we broke something new.
We still have work to do. A few pieces of cover sit at shallow angles where bullet sweep and mesh disagree by a centimeter or so, and we have not touched destructible props at all. So the walls are honest now, but the crates are still a coin flip. We are telling you that so you do not get surprised when a crate eats your shot next week.
The team is small and we are juggling classes, so the fix landed in two passes across a week. That rhythm shows how a small team ships when the problem is clear. People who follow indie game development in 2025 and indie game development in 2026 talk a lot about tools and funding. What actually matters is whether anyone on the team is willing to turn on the debug overlay and look. Our reach is small right now, but we hear from devs in places like the growing indie game development in India scene who are running into the same cover bugs in their first shooter. Same problem, same fix. Nobody is special.

How this got onto the board and what you vote on next
This one came from a bug report, not a vote, and we want to be clear about that. The idea board ranks features. It does not rank fixes. A player sent a clip, we reproduced it, and we treated the fix like a bug that blocked the rest of the roadmap. If the floor is broken, you do not hold a vote about whether to fix the floor.
That said, the board decided what we fixed after. There is a long list of cover-adjacent things players have voted up, including better bullet impact feedback and a way to preview hitboxes in the Loadout Lab so you can see where your shots land. Both are sitting in Planned. One of them is one vote away from moving. That is the deal. We fix what is broken and you tell us what to build on top.
We also want to be honest about what got cut this week to make the patch land. A small camera change we had been testing got shelved until next round. A UI color tweak got cut. Nothing dramatic. It is just where the hours went when a doorframe ate a weekend.
If you have a clip, a DM, a 20-second recording, send it. The clip that started this was not a long report. It was someone noticing a bullet vanish and taking ten seconds to show us. That is the fastest path from your match to a patch, faster than any survey. You are not a tester. You are the person who sees the thing we are too close to see.

The takeaway: your clip is the roadmap. This patch exists because one player refused to shrug off a bullet disappearing into a wall. Now the walls stop bullets, the doorframes are honest, and the next thing on the board is yours to move. Go play a match, find the thing that feels wrong, and send it. We will show you the diff.
