NPC to skrót od Non-Player Character oznaczający postać w grze, która nie jest sterowana przez gracza. Zazwyczaj kierują nią algorytmy sztucznej inteligencji lub inne automatyczne mechanizmy.
NPC pełni w grach najróżniejsze funkcje. W wielu przypadkach postać sprowadza się do roli narratora, wprowadzając gracza w fabułę i informując o zbliżających się misjach. Może także być handlarzem, oferując konkretne produkty lub umożliwiając sprzedaż zdobytych przez użytkownika fantów. W niektórych grach non-player character staje się przeciwnikiem, którego musi pokonać gracz, aby przejść na kolejny etap. Analogiczne NPC może być także sojusznikiem, udzielając wskazówek ułatwiających zaliczenie danej misji.