3 Minigame is a very small and simple [game](game.md) intended to entertain the player in a simple way, usually for only a short amount of time, unlike a full fledged game. Minigames may a lot of times be embedded into a bigger game (as an [easter egg](easter_egg.md) or as a part of a game mechanic such as lock picking), they may come as an extra feature on primarily non-gaming systems, or appear in collections of many minigames as a bigger package (e.g. various party game collections). Minigames include e.g. [minesweeper](minesweeper.md), [sokoban](sokoban.md), the Google [Chrome](chrome.md) T-rex game, [Simon Tatham's Portable Puzzle Collection](stppc.md), as well as many of the primitive old games like [Pong](pong.md) and [Tetris](tetris.md). Minigames are nice from the [LRS](lrs.md) point of view as they are [minimalist](minimalism.md), simple to create, often [portable](portability.md), while offering a potential for great [fun](fun.md) nevertheless.
5 Minigame is an ideal project for learning [programming](programming.md).
7 Despite the primary purpose of minigames many players invest huge amounts of time into playing them, usually competitively e.g. as part of [speedrunning](speedrun.md).
9 Minigames are still very often built on the principles of old arcade games such as getting the highest score or the fastest time. For this they can greatly benefit from [procedural generation](procgen.md) (e.g. endless runners).
13 Almost any traditional game idea can be made into a minigame if we simplify it enough, but for inspiration here is a list of some common minigames and minigame types.
16 - **[arkanoid](arkanoid.md)**
17 - **[asteroids](asteroids.md)**
18 - **[backgammon](backgammon.md)**
19 - **button smasher**: Games whose goal is achieved mainly by smashing a button as quickly as possible, usually e.g. sprint simulators. This may perhaps even include a game that requires you to press a button as quickly as possible (achieve fastest reaction time).
20 - **[card games](card_game.md)**
21 - **[checkers](checkers.md)**
22 - **[chess](chess.md)**, its variants and chess puzzles
23 - **city bomber**: A plane is descending on the screen, player has to drop bombs to destroy building so that it can land.
25 - **[donkey kong](donkey_kong.md)**
26 - **[dots and boxes](dots_and_boxes.md)**
27 - **[endless runner](endless_runner.md)**
28 - **[fifteen](fifteen.md)**
29 - **[flappy bird](flappy_bird.md)**
30 - **[game of life](gol.md)**
31 - **[go](go_game.md)**, especially a small board one or variants such as atari go
33 - **[hangman](hangman.md)**
34 - **[invaders](invaders.md)**
35 - **[jigsaw puzzle](jigsaw.md)**
37 - **[loderunner](loderunner.md)**
39 - **[lunar lander](lunar_lander.md)**
40 - **[mahjong](mahjong.md)**
42 - **[minigolf](minigolf.md)**
43 - **[minesweeper](minesweeper.md)**
44 - **[nonogram](nonogram.md)**
45 - **[pacman](pacman.md)**
46 - **[pinball](pinball.md)**
47 - **[poker](poker.md)**
49 - **[racetrack](racetrack.md)**
50 - **[rock-paper-scissors](rock_paper_scissors.md)**
51 - **[shoot'em up](shmup.md)**
52 - **[snake](snake.md)**
53 - **[sokoban](sokoban.md)**
54 - **[solitaire](solitaire.md)**
55 - **[sprouts](sprouts.md)**
56 - **[sudoku](sudoku.md)**
57 - **[tangram](tangram.md)**
58 - **[tetris](tetris.md)** (block game, "tetris" is trademarked)
59 - **[The Witness](the_witness.md) puzzles**: The kind of puzzles that appear in the game The Witness.
60 - **[tic-tac-toe](tic_tac_toe.md)**
61 - **[tower of hanoi](tower_of_hanoi.md)**
63 - **[untangle](untangle.md)**