A player character that is only available to the player after meeting some sort of requirement; such as beating the game, completing optional challenges, entering cheat codes or even hacking the game (as some secret characters may be intended to not be in the game, but are still present in the game’s code). Secret characters may initially appear as NPCs.