Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mateuszk098/alien-invasion-game
Alien Invasion - simple 2D game in Python.
https://github.com/mateuszk098/alien-invasion-game
2d-game game game-development pygame pygame-game python3 shooter
Last synced: about 1 month ago
JSON representation
Alien Invasion - simple 2D game in Python.
- Host: GitHub
- URL: https://github.com/mateuszk098/alien-invasion-game
- Owner: mateuszk098
- License: mit
- Created: 2022-10-14T20:03:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-14T22:32:26.000Z (about 2 years ago)
- Last Synced: 2024-11-07T10:32:52.403Z (3 months ago)
- Topics: 2d-game, game, game-development, pygame, pygame-game, python3, shooter
- Language: Python
- Homepage:
- Size: 29.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Alien Invasion**
![GitHub last commit](https://img.shields.io/github/last-commit/mateuszk098/aliens_invasion_game)
_**"Welcome to Alien Invasion! The Milky Way has been attacked by hostile creatures. You have been chosen by the Starfleet general to be the captain of the "Eagle 2" spaceship. The Eagle 2 is the best spaceship of Starfleet and one of the engineering miracles. The Eagle 2 has a modern guidance system and hypersonic missiles, which should help shoot aliens down. You cannot allow aliens to arrive on Earth! We believe in You."**_
## **What is this?**
**This is a simple 2D game where the player takes on the role of the captain of the "Eagle 2" spaceship. The player's task is not to allow aliens to arrive on Earth. For this purpose, the Eagle 2 is equipped with hypersonic bullets, enabling it to shoot aliens down and probably save Earth if the player is skilful enough. The game core is one of the projects proposed in "_Python Crash Course_" by Eric Matthes, but the whole game was significantly enhanced by me.**
## **Game control**
**In the game, one has three difficulty levels. The default mode where we lead the game is "Outer Arm", one of the Milky Way arms. That mode corresponds to a medium difficulty level. The remaining levels are "Perseus Arm" (easy) and "Norma Arm" (hard). Each of these levels corresponds to a different number of aliens, the number of allowed bullets fired in one moment, spaceships, and aliens' downwards speed. These levels can be changed in the game settings.**---
**Primary control in the game:**
- **Press the "g" button or click "Start" to start the game in the default mode.**
- **Press the "r" button during the game to reset it and return to the menu.**
- **Press the "space" button to fire a bullet.**
- **Press the left or right "arrow" to control the spaceship.**
- **Press the "s" button or click "Settings" to change the game difficulty level.**
- **Press the "1", "2" or "3" button or click appropriate option to switch difficulty mode.**"
- **Press the "h" button or click "Help" to learn something about the game and control.**
- **Press the "p" button during the game to pause the game.**
- **Press the "Esc" button to return to the menu.**
---
## **Where to find images/sounds to use?**
**If you want to modify the player's spaceship, bullets etc., you can visit [pixabay](https://pixabay.com/) and [gamedevmarket](https://www.gamedevmarket.net/) websites. To find different free sound effects or general game music themes, visit [mixkit](https://mixkit.co/) website.**