Computer Games
Computer games are programs that enable a player to interact with a virtual game environment for entertainment and fun. There are many types of computer games available, ranging from traditional card games to more advanced video games such as role playing games and adventure games. In this chapter, we first discuss the different types of computer games. The architecture of computer games is also described. Finally, the programming environment that is used to build the computer games is discussed.
1.1
Types of Computer Games
Although computer games mainly provide entertainment and fun, it also improves hand/eye coordination and problem-solving skills. Each game has its own strategy, action and fantasy that make each game unique and interesting. Generally, we can classify computer games into the following types: card games, board games, puzzles, maze, fighting, action, adventure, role playing, strategy, sports and simulation games. However, the classification is a fuzzy concept, as many games are hybrids that fall into more than one class. For example,
Doom
can be classified either as a maze game or an action game, while Monopoly can be classified as a board game or strategy game. The different types of computer games are briefly described as follows:
Card Games
They are computerized versions of traditional card games, or games which are essentially like card games in that they are primarily card-based (such as solitaire). Examples of card games include
Blackjack
,
Bridge
,
Casino
,
Solitaire
and
Video Poker
.
Board Games
They are adaptations of classic board games. Examples of board games include
Chess
,
Checkers
,
Backgammon
,
Scrabble
and
Monopoly
.
Puzzles
Puzzle games aim at figuring out of a solution, which often involves solving enigmas, navigation, learning how to use different tools, and the manipulating or reconfiguring of objects. Mastermind and Tetris are examples of puzzle games.