CompSci 190
Fall 2022
Programming Games
FOCUS Section

Shoot'Em Game

Write a Python program using the Turtle module that allows the user to play a game in which they shoot at moving "enemies" to earn points. The movement does not need to be complex, it is more important that the "enemies" are created such that they do not all converge on the player at once.

This is your final game using just Turtle Graphics and also a look forward to working with the Arcade framework by organizing your game into Classes with methods. Start by thinking about the active game elements that will be drawn on the screen each as separate objects, and what attributes and methods they might have. Your game should also utilize multiple lists (for the enemies and the shots at least) that need to be updated and checked for collisions.

This game is based loosely on the following games: Asteroids, Space Invaders, Tank Defender, Duck Hunt, or Centipede.

Getting Started

You can write this game from scratch, by extending one of the games you made earlier in the semester, or by starting with a template (without or with classes).

Specifications

Feel free to be creative, and keep your ideas at your skill level, but here are some expected features to be completed:

Once you have the basic game features working, you can add more features to make your game more fun to play, such as:

In the comment at the top of the Python file add: