· 4 min read

Raise another bar

When one game-development discipline outruns the rest, another week of polish buys less than a small pass on the weakest player-facing channel.

In a sepia 1913 photograph, a high jumper scissors over a wooden crossbar at Kincaid Field while men in hats watch from below.
Unknown photographer, Public domain

You can spend another week on enemy AI and still ship the same red capsule sliding toward the player in silence. The code gives it flanking and retreat, yet from the chair it only changes direction twice because the rest of the game never translates the work.

A game reaches the player through several channels at once, and every project holds those bars at different heights. Once one towers over the rest, another week spent raising it is hard to feel from the chair. A first pass on a neglected channel usually moves the whole experience farther than a sixth pass on the thing you already enjoy making.

combat systems5/5 passes
animation and readability2/5 passes
sound0/5 passes
UI1/5 passes
encounter content2/5 passes
pacing1/5 passes
An illustrative action-game prototype with mature combat code and much weaker player-facing layers.
combat systems5/5 passes
animation and readability2/5 passes
sound0/5 passes
UI1/5 passes
encounter content2/5 passes
pacing1/5 passes
Subjective planning marks showing the gaps inside one prototype.

These marks compare one project with itself. The combat code is already receiving fifth-pass attention, while sound has not received a first pass and the interface barely explains what the combat model is doing.

The tall bar gets expensive#

Programming invites this trap because a source change stays visible to you even when the player can't perceive it. Another planner state feels substantial in the editor. From the chair, a landing sound or one readable warning marker exposes more of the system than the planner does.

The player receives the mix. They never encounter your combat model, sprite sheet, soundtrack, or UI in isolation, so the return on one discipline depends on what the surrounding layers let it communicate.

There is even lab evidence pointing this way. In a classic multisensory experiment, one visual flash paired with two beeps was routinely perceived as two flashes — the ear overruled the eye. I won't pretend a lab stimulus transfers cleanly to a game, but it is a strange result to sit on while your audio folder is still empty.

Joonas Turner's talk on sound and game feel works in that same gap. A short transient at impact gives an animation an event boundary, while silence asks the pixels to carry timing and material alone. It is absurd how often the cheap improvement lives in the file type you have been avoiding.

The mechanic has to cross the screen#

A rich stealth model stays hidden when the guard shows no readable trace of it — no posture change, no patrol drift, no audio cue, nothing on the HUD. The programmer keeps deepening a system the player experiences as randomness.

Your genre decides which bars deserve space in the project. A visual novel and an action game need different translations, even when both contain choices, state, and consequences.

GenreLikely barsWhat a low presentation bar hides
ActionMovement, enemies, animation, impact audio, camera, HUDA clever enemy still reads as a capsule sliding toward the player
Visual novelDialogue, portraits, backgrounds, music, choice memory, text rhythmA meaningful branch arrives with the same face, room, and cadence
PuzzleRules, affordances, board states, feedback, reset, hintsThe correct state appears accidental because nothing marks the transition
StrategySimulation, map hierarchy, alerts, animation speed, logs, AI telegraphingA deep model appears as unexplained numbers drifting across the map
Different genres expose their systems through different combinations of craft.

Read the last column as the trap. A branch flag can be flawless and still arrive as another paragraph when presentation stays unchanged and later scenes forget it. A strategy simulation can model a whole campaign and still read as arbitrary arithmetic when the map and alerts expose only changing totals.

Switch disciplines before projects#

After weeks on one bar, the remaining work becomes microscopic while lower bars still contain cheap wins the player can notice immediately. Before rewriting the jump curve again, try one landing sound or a two-frame dust ring. Before adding another dialogue branch, let an existing choice change one portrait and the rhythm of the next exchange.

None of this asks you to become a composer, animator, writer, and interface specialist at once — a first pass is allowed to be crude. I can't tell you where the optimum sits for your game. But a one-hour audio pass is cheap to try, and easy to compare against another refactor the player can't see.

The red capsule from the opening never needed another behavior; it needed a footstep, a skid, a head-turn toward where the player just was — one signal from another channel, so the flanking it already performs reads as flanking. That work was finished weeks ago. The player just hasn't heard about it.