Skip to content

abdobargush/space-invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Space Invaders ๐ŸŽฎ

A Space Invaders game developed as part of the Computer Graphics course during the 2nd year of the Computer and Control Engineering Bachelor's program at Tanta University.

The game is built using OpenGL and demonstrates foundational concepts in computer graphics.


Features โœจ

  • Classic arcade-style gameplay.
  • Designed using Python and OpenGL for interactive graphics rendering.
  • Modular structure for easy understanding and extensibility.

Project Structure ๐Ÿ“‚

  • classes.py: Defines the classes representing different components of the game (e.g., ship, enemies, bullets).
  • functions.py: Contains utility functions supporting game mechanics and rendering.
  • main.py: The main entry point that initializes the game and handles the game loop.

Prerequisites โš™๏ธ

  • Python 3.6 or later.
  • OpenGL library for Python: PyOpenGL.
    To install, run:
    pip install PyOpenGL PyOpenGL_accelerate

How to Run ๐Ÿš€

  1. Ensure you have Python and PyOpenGL installed.
  2. Clone this repository.
  3. Run the game
    python main.py

License ๐Ÿ“„

This project is licensed under MIT License.

About

Simple space invaders game built for Computer GFX course.

Resources

License

Stars

Watchers

Forks

Languages