Skip to content

priyashuu/Alien-Invasion-Defense

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Alien Invasion Defense ๐Ÿ›ธ

Welcome to Alien Invasion Defense, a fast-paced space shooting game! Defend your base from waves of alien invaders and become the ultimate space defender. ๐ŸŒŒ With simple controls, sleek graphics, and exciting gameplay, get ready for an epic battle. Use your weapons to destroy alien ships, survive multiple waves, and protect your base with 3 lives. ๐Ÿ‘พ

๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Open PRs ๐Ÿ”• Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

This project is now OFFICIALLY accepted for

Name Logo Purpose
GSSoC'2024-Extd GSSoC Logo The coding period is from October 1st to 10th of November, during which contributors make contributions and earn points on the platform.
Hacktoberfest 2024 Hacktoberfest Logo Hacktoberfest is a month-long October event welcoming all skill levels to join the open-source community.

๐Ÿ“‘ Table of Contents

  1. Stars, Forks, Issues, and Pull Requests
  2. Features
  3. How to Play
  4. Game Rules
  5. Tech Stack
  6. How to Play Locally
  7. Our Valuable Contributors
  8. Stargazers
  9. Forkers
  10. Support the Project

๐ŸŒŸ Features

  • โœจ Exciting Alien Invasion Gameplay: Fight waves of alien ships attacking your base.
  • ๐ŸŽฎ Easy Controls & Interface: Restart the game, track your score, and see your remaining lives in an easy-to-use side panel.
  • ๐Ÿ’ฅ Three Lives: Defend your base with only 3 chances!
  • ๐Ÿš€ Smooth Shooting: Enjoy responsive shooting to destroy the alien invaders.
  • ๐Ÿ–ฅ๏ธ Modern Graphics: Simple and clean interface that looks great.
  • ๐Ÿ”„ Quick Restart: Restart the game instantly with one click.
  • ๐Ÿ† Leaderboard (Optional): Track your highest scores and compete with others.

๐ŸŽฎ How to Play

  1. Start the Game: Click the "Start" button to begin.
  2. Move and Shoot: Use your keyboard or on-screen controls to move your spaceship and shoot at alien ships.
  3. Lives: You have 3 lives. You lose a life if an alien reaches your base or if your ship is hit.
  4. Game Over: When you lose all 3 lives, the game ends. Click "Restart" to try again.
  5. Progress: Destroy all alien ships in each wave to move on to the next level and increase your score.

๐Ÿ“œ Game Rules

  • Survive as long as you can by shooting alien ships and protecting your base.
  • 3 Lives Only: If aliens reach your base or hit your ship 3 times, the game ends.
  • Restart Anytime: Use the "Restart" button to start over.
  • Earn Points: Destroy alien ships to get points. Aim for the highest score before losing all your lives!

-Tech Stack

This game is built using:

๐Ÿš€ How to Play Locally

To play this game on your own computer:

  1. Clone the Repository:
    git clone https://github.com/YOUR_GITHUB_USERNAME/Alien-Invasion-Defense.git
    
  2. Create a new branch:
    git checkout -b feature-branch
    
  3. Push to your branch:
    git push origin feature-branch
    
  4. Open a pull request to the main repository.

๐Ÿณ Docker Setup

To run this website on a container:

  1. Clone the Repository:
    git clone https://github.com/YOUR_GITHUB_USERNAME/Alien-Invasion-Defense.git
  2. Build the Docker image::
    docker build -t <your_container_name> .
  3. Run the container::
    docker run -d -p 8080:80 <your_container_name>

Now, the website will be accessible at http://localhost:8080.

Complete this process in GitHub (in your browser)

flowchart LR
    Fork[Fork the project]-->branch[Create a New Branch]
    branch-->Edit[Edit file]
    Edit-->commit[Commit the changes]
    commit -->|Finally|creatpr((Create a Pull Request))
Loading

๐ŸŒ Our Valuable Contributors


๐ŸŽ‰ Thank You to All Our Amazing Contributors! ๐ŸŽ‰

We are incredibly grateful for your dedication and hard work. Your contributions have been invaluable in making this project a success. Thank you for being a part of our journey!

Stargazers

Stargazers repo roster for @YadavAkhileshh/Alien-Invasion-Defense

Forkers

Forkers repo roster for @YadavAkhileshh/Alien-Invasion-Defense

โญ๏ธ Support the Project

If you find this project helpful, please consider giving it a star on GitHub! Your support helps the project grow and reach more contributors.

Connect with Us ๐Ÿค

Thank you for exploring this project! Weโ€™d love to connect and hear from you. Reach out through any of the platforms below:

LinkedIn Twitter Email

Keep learning ๐Ÿ“š, exploring ๐ŸŒ, and contributing ๐Ÿค to make a difference in the world!

Made with โค๏ธ for all space defenders!

About

Alien Invasion Defense Using HTML,CSS, JAVASCRIPT

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 61.6%
  • CSS 26.0%
  • JavaScript 12.4%