“I Need Practice Programming”: 49 Ideas for Game Clones to Code

This game is covered in Chapter 1 of “Making Games with Python & Pygame”

Download Python Source: memorypuzzle.py

3. Sliding Puzzle

Description: A 4×4 board of numbered tiles has one missing space and is randomly set up. To win the game, the player must slide tiles over to put the tiles back in order.

Variants: Instead of numbers, you can have a scrambled picture cut up into 4×4 tiles.

This game is covered in Chapter 4 of “Making Games with Python & Pygame”.

Download Python Source: slidepuzzle.py

4. Simon

Description: Four colored buttons light up in a specific pattern. After displaying the pattern, the player must repeat the pattern by clicking the buttons in proper order. The pattern gets longer each time the player completes the pattern. If the player presses a wrong button, the game ends.

Variant: A nine-button version can add challenge to this game (but more than that would probably just be tedious.)

This game is covered in Chapter 5 of “Making Games with Python & Pygame”.

Download Pyhton Source: simulate.py

5. Nibbles

Description: A worm or snake constantly moves around the board. The player controls the direction the “head” of the worm moves, and the worm must try to eat apples that randomly appear. Eating an apply causes the worm to grow in length. The game ends if the worm crashes into the edge of the board or into itself.

Variants: Add walls to the level, instead of just a blank rectangle. Add power ups that the worm can pick up. Add bad guys that move around the board that the worm must avoid. Have two worms that the player must control simultaenously. Tron (see below) is a two-player variant of this game.

This game is covered in Chapter 6 of “Making Games with Python & Pygame”.

Download Python Source: wormy.py

6. Tetris

Description: Shapes made up of four blocks fall from the top of the board. The player must rotate and place them to create full rows with no gaps. When a full row is made, the blocks in that row disappear and the blocks above it move down. The game ends if the board fills up.

Variant: Several Tetris variants are listed on Wikipedia. http://en.wikipedia.org/wiki/List_of_Tetris_variants

This game is covered in Chapter 7 of “Making Games with Python & Pygame”.

Page 2 of 9 | Previous page | Next page