A stealth game is a type of video game in which the player primarily uses stealth to avoid or overcome opponents. Games in the genre typically allow the player to remain undetected by hiding, sneaking, or using disguises. Some games allow the player to choose between a stealthy approach or directly attacking antagonists, but rewarding the player for greater use of stealth. The genre has employed espionage, counter-terrorism, and rogue themes, with protagonists that are special forces operatives, special agents, secret agents, thieves, ninjas, or assassins. Some games have also combined stealth elements with other genres, such as first-person shooters and also platformers.
Elements of "stealth" gameplay, by way of avoiding confrontation with enemies, can be attributed to a diverse range of games, including Pac-Man (1980). Early maze games have been credited with spawning the genre, including Manbiki Shounen (1979), Lupin III (1980), Castle Wolfenstein (1981), 005 (1981) and Metal Gear (1987). The genre became a mainstream success in 1998, with Tenchu: Stealth Assassins, Metal Gear Solid, and Thief: The Dark Project. They were followed by later releases, like Hitman and Splinter Cell.
Unlike most action games, stealth games challenge the player to avoid alerting enemies altogether. The core gameplay elements of the modern stealth game are to avoid combat, minimize making noise, and strike enemies from the shadows and behind. Completing objectives without being detected by any enemy, sometimes referred to as "ghosting" is a common approach to stealth games. Avoiding detection may be the only way to successfully complete a game, but there are usually multiple ways to achieve a goal with different pathways or styles of play. Players can hide behind objects or in shadows, and can strike or run past an enemy when the enemy is facing the other way. If the player attracts the attention of enemies, they may be able to hide and wait until the enemies abandon their search. Thus, planning becomes important, as does trial-and-error.