Skip to content

su1uv/SpaceBlitz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Blitz

Welcome to Space Blitz, a challenging and action-packed space shooter game developed using Python and Pygame. This project was created as part of a competition for a scholarship in the field of Computer Systems Engineering, and it was developed in just 3 days. I'm proud to say that this project won the competition, showcasing my skills in software development and creativity under pressure!

Table of Contents

Game Description

In Space Blitz, you take control of a spaceship in an intense battle against waves of enemy ships. Your mission is to survive and eliminate as many opponents as possible while navigating through a vast and hostile space environment.

Your ship moves freely across the screen, and you can aim and shoot with precision using your mouse. Along the way, you'll find power-ups to aid your survival: hearts that restore health and shields that provide temporary invulnerability. Are you ready to test your skills and become the ultimate space ace?

Features

  • Intuitive Mouse Controls: Aim and shoot using the mouse for precise targeting.
  • Free Movement: Navigate freely across the screen to dodge enemy attacks.
  • Dynamic Enemies: Face increasingly challenging waves of enemy ships.
  • Power-ups: Collect hearts to regain lives and shields for temporary invulnerability.
  • Beautiful Graphics: Enjoy a visually appealing space environment.
  • Engaging Soundtrack: Immerse yourself in the action with an exciting soundtrack.

Gameplay Video

Watch the gameplay on youtube: Space Blitz Gameplay

Installation

To play Space Blitz, follow these steps:

  1. Ensure you have Python installed on your machine. You can download Python from python.org.

  2. Install Pygame. Open your terminal or command prompt and run the following command:

    pip install pygame
  3. Clone the repository:

    git clone https://github.com/EmiliodDev/SpaceBlitz.git
    cd SpaceBlitz
  4. Run the game:

    python main.py

How to Play

  • Objective: Survive for as long as possible while shooting down enemy ships.
  • Avoid: Dodge enemy fire and collisions with enemy ships.
  • Power-ups: Collect power-ups to gain advantages:
    • Heart: Restores one life.
    • Shield: Grants temporary invulnerability for a few seconds.
  • Aim: Use your mouse to aim and click to fire.

Game Controls

  • Mouse: Control the ship's aim.
  • Left Click: Fire your weapons.
  • W / A / S / D: Movement controls.

Project Motivation

This project was developed as a submission for a scholarship competition in Computer Systems Engineering. With a tight deadline of just three days, the goal was to demonstrate skills in software development and problem-solving using Python and Pygame. This project successfully won the competition, highlighting its unique gameplay mechanics and polished execution.

Development

  • Language: Python
  • Framework: Pygame

Key Challenges

  • Time Constraint: Developing a complete game within a limited time frame was challenging, requiring efficient time management and decision-making.
  • Game Mechanics: Implementing intuitive controls and engaging gameplay mechanics to ensure a fun experience.
  • Power-ups: Designing and integrating the heart and shield power-ups to enhance gameplay dynamics.

Future Improvements

  • Enhanced AI: Introducing smarter enemy behaviors and more complex attack patterns.
  • Multiplayer Mode: Adding support for cooperative or competitive multiplayer gameplay.
  • Additional Power-ups: Expanding the variety of power-ups to include new abilities and enhancements.

Acknowledgments

  • Pygame: Thanks to the Pygame community for their invaluable resources and tutorials.
  • Friends and Family: Gratitude to everyone who supported me during the development of this project.
  • Competition Organizers: Special thanks to the organizers for the opportunity to showcase my skills in the scholarship competition.

Usage Rights

Space Blitz is a non-commercial project created solely for the scholarship competition. The game is not intended for sale or commercial distribution. All assets and sound effects used in the game are sourced from third parties and are credited appropriately. If you are the creator of any asset or sound effect used in this project and have concerns, please contact me so we can address any issues.

Soundtrack

About

Game developed in python with pygame for a computer systems engineering grant competition.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages