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.
- Classic arcade-style gameplay.
- Designed using Python and OpenGL for interactive graphics rendering.
- Modular structure for easy understanding and extensibility.
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.
- Python 3.6 or later.
- OpenGL library for Python: PyOpenGL.
To install, run:pip install PyOpenGL PyOpenGL_accelerate
- Ensure you have Python and PyOpenGL installed.
- Clone this repository.
- Run the game
python main.py
This project is licensed under MIT License.