How Players Control Your Game

In a game, the player is the one who gets to act. They move through the world, make decisions, talk to other characters, guide a squad, or drive a car. Everything else in the level reacts; the player is the one who starts things.

But a player is a person holding a keyboard, a gamepad, or a phone. The thing on screen is a character, a vehicle, or a group of units. Something has to sit between the two and turn what the person wants into what the character does. That something is called a character controller.

A controller takes intent — move left, jump, look up, speed up — and turns it into action inside the game. The intent is the same whichever device it came from: a press on the space bar, a tap on a button, and a thumb on a touch screen all mean jump. The controller is where that one word becomes a specific motion with a specific feel.

line art by a human goes here —
(intent-to-action)
Figure 1 One intent, three devices, one controller, one jump.

A jump, for example

In a platformer, the jump intent has to become a real jump: the character leaves the ground, rises some distance, hangs for some fraction of a second, and comes back down. How high and for how long are not laws of nature. They are choices. A strong jump with strong gravity feels snappy; a softer jump with weaker gravity feels floaty. Neither is wrong, they are different games, and this is where a game starts to feel like yours.

Try it. Walk Bibi around the court, jump onto the blocks, and then move the three sliders. Nothing about the level changes; only the controller does, and the game already feels different.

Figure 2 · The player controller — live
Figure 2 This is Nereu's own Platformer System driving Bibi, on a level ten metres across. Click the court, then move with WASD or the arrows and jump with Space. The sliders are the Platformer tag's own properties, and the readout shows the jump they make. Switch to first person and the FPS System takes over, with its own knobs and its own feel.

The same idea, other bodies

Once you see the controller as a translator, every kind of game has one. What changes is how far the player is from the body they are steering.

First person. The player no longer watches the character; they look out through its eyes. Looking becomes an intent of its own, so the controller turns the whole body when the player turns their view, and forward means wherever they are facing. Same translator, held closer.

A car. The intent is not a direction but a pedal and a wheel. A car has momentum: it accelerates, it brakes, it drifts a little in a turn, and it cannot stop on the spot the way a character can. The controller's job is to make all that physics answer the player's hands without fighting them.

A squad. In a strategy game, the player does not move anyone directly. They select a few units and give a command: go there. The units walk on their own, around obstacles, keeping formation. The controller is now a commander, and the moment-to-moment movement belongs to the units.

line art by a human goes here —
(controller-ladder)
Figure 3 Four controllers, one player: platformer, first person, car, squad. Each step moves the player a little further from the body.

Why this is yours to tune

Two games can share the exact same level and feel nothing alike, because the controller is different. A tight, fast character turns a courtyard into an obstacle course; a heavy, slow one turns it into a puzzle about timing. When players say a game "feels good", most of the time they are talking about the controller. It is the part of the game the player touches every second, which is why it deserves to be the part you play with most.