Gaming Hub is a Python-based desktop application that brings together multiple classic games in one platform. Built using Tkinter for the graphical user interface, it provides a simple yet engaging experience for users who want to enjoy different games without switching between applications.
Main Menu for easy navigation between games
Car Racing Game
Snake Game
Tic-Tac-Toe (2-player mode)
Word Scramble
-
Python
-
Tkinter (for GUI)
-
pygame (for Car Racing)
-
random (for game logic and shuffling)
-
PIL (Pillow) (for image handling)
-
A main menu is displayed using Tkinter, allowing users to select from the available games.
-
Each game is implemented in its own module and launched when selected.
-
The use of random enhances unpredictability in games like Word Scramble and Guess-the-Number type logic.
-
pygame powers the Car Racing game for smooth graphics and real-time gameplay.
-
Pillow (PIL) is used for handling and displaying images in the interface.
Repository Structure:
- The project is divided into multiple modules (each game is written in a separate Python file).
- These modules are not meant to be run individually. They are managed and executed through the main.py file.
- All required images are included in a ZIP folder. Please extract the ZIP before running the project.
Install dependencies:
pip install pygame pillow
(Tkinter is pre-installed with most Python distributions.)
Run the project:
python main.py
-
Add more games to the hub
-
Improve graphics and animations
-
Add difficulty levels and scoring system
Author:
Javeria Nadeem