IT-lexicon › Programmeren › Character controller

Character controller

Programmeren Svenska → Bijgewerkt: 2026-10-25

Een kinematische component die een spelpersonage met botsingen door de wereld beweegt, maar zonder volledige rigid-body-dynamica, zodat de beweging precies blijft in plaats van stuiterig.

Een krat of vat dat door rigid-body-fysica wordt aangestuurd, krijgt impulsen, wrijving en koppel, precies wat een speler niet moet hebben die direct moet kunnen stoppen en binnen één frame moet kunnen omdraaien. Een character controller ruilt natuurkundige nauwkeurigheid in voor voorspelbaarheid: hij verplaatst een capsule per frame een vaste afstand en lost botsingen zelf op.

De programmeur schrijft zwaartekracht, sprongboog en maximale hellinghoek met de hand, meestal bovenop collide and slide en een shapecast. Unity noemt de component CharacterController, Godot noemt hem CharacterBody; beide zijn kinematisch en negeren elke kracht waarover ze niet expliciet zijn ingelicht.

← Terug naar het lexicon