Skip to content

Project developed following Eric Mathees' Python Crash Course, Second Edition. It's the classic game, Alien Invasion, developed in Python using Pygame.

Notifications You must be signed in to change notification settings

alv31415/Alien-Invasion

Repository files navigation

Alien-Invasion 👾

This project was developed following Eric Mathees' Python Crash Course, Second Edition. Its a the classic game, Alien Invasion, developed in Python using Pygame.

Table of Contents

Additional Features

I introduced some of my own features that I believe improved the game experience:

  • included a high scores button
    • displays the top 10 scores achieved by a player
    • after each game, the score of the game is saved
    • we extract a list from a json file
    • we introduce the new score into the list, and sort the list
    • we then take the first 10 elements
    • we store this new list into the json
  • included instructions button
    • explains the basic functioning of the game
  • added a title screen in the menu
  • added a "level up screen"
  • additional functionality for quickly testing new features
    • "god-mode" increases the speed of the ship and bullets
    • "x-mode" increases the fall speed of the ship

To Do List

  • improve documentation
  • add an options button to handle difficulty of the game, speed of ship, etc ...
  • introduce power ups

Pictures

The main menu:

The instructions pane:

The high-score pane:

The level up screen:

Game play:

About

Project developed following Eric Mathees' Python Crash Course, Second Edition. It's the classic game, Alien Invasion, developed in Python using Pygame.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages