Skip to content

v1.0.0

Latest

Choose a tag to compare

@ENGaliyasser ENGaliyasser released this 17 Dec 07:26
· 12 commits to main since this release

Overview

The HIVE AI Player is an interactive board game application where players engage in strategic gameplay to surround their opponent's queen bee. This release delivers a fully functional game with a rich graphical interface and AI gameplay powered by advanced algorithms.


Features

  1. Game Modes

    • Human vs. Human
    • Human vs. AI
    • AI vs. AI
  2. Graphical User Interface (GUI)

    • Built with PyQt and Pygame.
    • Intuitive board display for visualizing moves.
    • Player-friendly move input by clicking tiles.
    • Real-time display of scores, current turns, and game status.
  3. AI Algorithms

    • Minimax Algorithm: A strategic decision-making AI for basic gameplay.
    • Alpha-Beta Pruning: Optimized minimax to search moves efficiently.
    • Iterative Deepening with Alpha-Beta Pruning: Ensures AI operates under time constraints while maintaining strong decision-making.
  4. Game Logic

    • Comprehensive rules of the HIVE game, including movement for all pieces: beetle, ant, grasshopper, and queen bee.
    • Valid move detection, ensuring no illegal moves.
    • Break-the-hive prevention logic, adhering to game rules.
  5. Integration

    • Smooth and seamless integration of GUI, AI, and game logic components.

Technical Highlights

  • Programming Language: Python
  • Frameworks: PyQt5, Pygame
  • AI Implementation: Minimax, Alpha-Beta Pruning with Iterative Deepening

How to Run

  • Download the provided EXE file (no dependencies required).
  • Run the game and choose your preferred game mode.
  • Use the intuitive GUI to play against other players or challenge the AI.

Known Issues

  • None reported for this release.

Special Notes

This release demonstrates a robust implementation of game-playing AI combined with a user-friendly GUI, making HIVE an exciting and challenging game for both casual players and AI enthusiasts.

Enjoy the game! 🎮