GithubHelp home page GithubHelp logo

alien_invasion's Introduction

Alien Invasion

Project Description

Alien Invasion is a straight-forward shooter game where the player controls a rocket ship with the goal of attacking fleets of aliens that get faster as the game goes on. Made using Pygame, a cross-platform open-source Python library designed for writing video games.

How to Install and Run the Project

Dependencies:

Steps to Run:

  • Download the project
  • Run the alien_invasion.py file (example command: python alien_invasion.py)

General Gameplay

Start the game by pressing the green play button. Use the left and right arrows to navigate the player ship. Shoot beams using the space bar and Q to exit the game. The game will end when all player lives are done.

aigame2 aigame1

Credits

The Python Crash Course, 3rd Edition textbook written by Eric Matthes was referred to when developing this game, specifically the Section II - Projects chapters.

Matthes, E. (2023). Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming. No Starch Press.

License

MIT License

alien_invasion's People

Contributors

ishaa08 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.