BlockKing is a Python-based grid game developed by Mostafa Osman Fathi and Saif Ahmed. The game features a structured grid system, incorporating components such as cells, players, and a game manager to orchestrate the gameplay.
- Grid-Based Gameplay: The game operates on a grid, with each cell represented and managed individually.
- Player Interaction: Players can interact with the grid, performing actions that influence the game's state.
- Game Management: A dedicated game manager oversees the game's logic, ensuring a cohesive gaming experience.
- Constants Configuration: Game settings and constants are centralized for easy adjustments and scalability.
main.py: The entry point of the game, initializing and starting the game loop.grid.py: Manages the grid structure and operations related to the game board.cell.py: Defines the properties and behaviors of individual cells within the grid.player.py: Handles player-related functionalities and interactions.game_manger.py: (Note: The filename seems to have a typo and might be intended asgame_manager.py) Manages the overall game logic and state transitions.CONSTANTS.py: Holds constant values and configurations used throughout the game.README.md: Provides an overview and documentation for the project.
To run the game:
- Ensure you have Python installed on your system.
- Clone the repository:
- Navigate to the project directory:
- Run the game:
git clone https://github.com/MostafaOsmanFathi/BlockKing.gitcd BlockKingpython main.pyThis project is licensed under the MIT License. See the LICENSE file for details.